Всем привет! Думаю, вы не совсем поняли из заголовка, о чем пойдет речь в сегодняшней статье. Ок, сейчас все объясню. Скажу сразу, что этот пост будет полезен в первую очередь блогерам, ведущим интересный блог с разными типами статей. То есть тем, кто пишет не только унылые длинные статьи по 10-20 К символов, но так же делится секретным рецептами семейной кухни, публикует видео и т. д.
Если вы знакомы хоть немного с сайтостроением и блоггингом, то должны знать, что за вывод страниц с записями блога на WordPress отвечает всего лишь два файла – single.php (структура страниц записей), ctyle.css (стили блога). Сделав какие-то изменения в одном из этих файлов, вы меняете структуру всех страниц записей своего блога, будь их 5 или 50 000.
Недавно я рассказывал, как сделать микроразметку, где вставляя определенные правила в один файл, я менял разметку на всех уже опубликованных и будущих страницах записей. Этот способ работает для любого блога, но после этого я столкнулся с одной проблемой со своим новым сайтом. Если вы еще не в курсе, я решил запустить большой статейник в формате интернет-журнала с магазином под CPA. Магазин пока прикручивать не стал, сначала нужно наполнить и хоть немного раскрутить статейник. Пока все это на стадии запуска
Так вот, на этом сайте присутствуют как обычны страницы со статьями, так и кулинарные рецепты. Соответственно если делать микроразметку мы столкнемся с проблемой. Информативные статьи и кулинарные рецепты имеют совершенно разную микроразметку, но и те и другие создаются одним файлом – single.php
Решить проблему можно тремя способами:
1. Каждую статью отдельно размечать вручную или при помощи плагина Schema Creator by Raven, что совершенно бессмысленно, если у вас постоянно наполняемый сайт.
2. Заказать доработку шаблона. Фрилансер может сделать вам для каждого типа записей свою страницу, и вам при публикации лишь нужно будет выбрать тип страницы из списка.
3. Сделать несколько видов формата записей самому. Это совсем не сложно, как раз об этом я и расскажу сегодня.
Как сделать несколько шаблонов страниц и записей на движке WordPress
Весь этап состоит из нескольких шагов:
1. Зайдите на свой хостинг в раздел wp-content/themes/ваша-тема и скачайте себе на компьютер файл single.php
2. Переименовываем скачанный файл на что-нибудь другое, например, recept.php и в самый верх вставьте вот этот код:
1 2 3 4 5 |
/*
Template Name Posts: recept
*/
?>
|
Слово recept можете переименовать на свое.
3. Теперь снова загружаем переименованный файл обратно в директорию wp-content/themes/ваша-тема. Теперь у нас будет существовать 2 разных файла с одинаковым содержимым.
4. Установите плагин Custom Post Template на блог. Плагин давно не обновляется, но работает вполне корректно.
5. Теперь при добавлении новой записи, у вас в админке появится новый блок, где в выпадающем списке вы можете выбрать какой шаблон должен применяться к конкретной записи.
Таким образом можно создать сколько угодно шаблонов записей с разными свойствами.
Возможно кто-то из вас спросит: «Зачем вся эта возня и что она может дать»? Отвечаю. Для каждого шаблона можно задать свои свойства и стили, например, убрать сайдбар или подвал блога, задать отдельную микроразметку. В общем можно делать, что угодно и значительно разнообразить тему своего блога.
Конечно, для большинства из вас ничего нового не открыл, но волне возможно что кому-то пригодится.
P.S. Что-то давно я не проводил никаких конкурсов, большую часть времени тратил на различных форумах. Пора исправляться. Скоро запущу пару конкурсов.
Пока что-то не отпускает меня мысль конкурса кроссвордов, но возможно будет что-то еще поинтереснее. Не пропустите!
Спасибо, не умел это делать
Я в дальнейшем тоже планирую задавать разные шаблоны для определенных типов записей. Иногда это бывает полезно. Но пока еще толком не разобрался в этой кухне.
Сергей, в этом ничего сложного нет. Уж ты то точно справишься без проблем
У меня на женском есть такая возможность выбрать шаблон статьи, типа стандартная заметка, видео ...и т. д. но ещё не пользовалась, так как всегда публикую стандартную заметку=)
На моем шаблоне блога, тоже есть такая возможность, но я как и ты публикую стандартный вариант