Для одного из проектов мне потребовалось разделить два типа постов: фотопосты и обычные записи.  Изначально я пыталась сделать сие ручками, используя объект и средства CSS (дура!) — такая хуйня получалась.

Гуглинг на третий день мучений доставил способ, с помощью которого реально создать не два, а неограниченное количество вариаций дизайна постов, которые можно выбирать прямо из системы управления.

Таким образом например можно выделять разных авторов, или разные типы данных, как реализовано у меня на «Адвентерсах«.

Я расскажу как «прочитала» и как «вышло», поскольку я к сожалению не очень поняла в части, «почему именно так, а не иначе». В принципе, буду благодарна за разные дополнения.

Для начала нам нужно создать разных шаблонов для постов.

Создаем индивидуальные дизайны постов WP

Для того, чтобы создать индивидуальные дизайны постов на WordPress, нужно скопировать single.php из папки темы, после чего внести изменения в дизайн и сохранить под разными именами.

Например, файл single-yellow.php

В начале вставить строки:


<?php
/*
Single Post Template: Single Other
Description: This part is optional, but helpful for describing the Post Template
*/
?>

Вот тут обратите внимание, было указано, что название дизайна и название файла должны совпадать. Это тот самый момент, который я как раз не до конца поняла. Увы, я «блонди», а не WP-гуру.

Что  дальше?

Плагин Single Post Template

Скачиваем, активируем.

Если все сделано верно, то у нас появляется дополнительный выпадающий список с нашими дизайнами в управлении записями (постами)