Как сделать клон страницы записей в WordPress но с другими свойствами

Всем привет! Думаю, вы не совсем поняли из заголовка, о чем пойдет речь в сегодняшней статье. Ок, сейчас все объясню. Скажу сразу, что этот пост будет полезен в первую очередь блогерам, ведущим интересный блог с разными типами статей. То есть тем, кто пишет не только унылые длинные статьи по 10-20 К символов, но так же делится секретным рецептами семейной кухни, публикует видео и т. д.

другой шаблон страницы

Если вы знакомы хоть немного с сайтостроением и блоггингом, то должны знать, что за вывод страниц с записями блога на WordPress отвечает всего лишь два файла – single.php (структура страниц записей), style.css (стили блога). Сделав какие-то изменения в одном из этих файлов, вы меняете структуру всех страниц записей своего блога, будь их 5 или 50 000.

Недавно я рассказывал, как сделать микроразметку, где вставляя определенные правила в один файл, я менял разметку на всех уже опубликованных и будущих страницах записей. Этот способ работает для любого блога, но после этого я столкнулся с одной проблемой со своим новым сайтом. Если вы еще не в курсе, я решил запустить большой статейник в формате интернет-журнала с магазином под CPA. Магазин пока прикручивать не стал, сначала нужно наполнить и хоть немного раскрутить статейник. Пока все это на стадии запуска 🙂

Так вот, на этом сайте присутствуют как обычны страницы со статьями, так и кулинарные рецепты. Соответственно если делать микроразметку мы столкнемся с проблемой. Информативные статьи и кулинарные рецепты имеют совершенно разную микроразметку, но и те и другие создаются одним файлом – single.php

Решить проблему можно тремя способами:

1. Каждую статью отдельно размечать вручную или при помощи плагина Schema Creator by Raven, что совершенно бессмысленно, если у вас постоянно наполняемый сайт.

2. Заказать доработку шаблона. Фрилансер может сделать вам для каждого типа записей свою страницу, и вам при публикации лишь нужно будет выбрать тип страницы из списка.

формат записи

3. Сделать несколько видов формата записей самому. Это совсем не сложно, как раз об этом я и расскажу сегодня.

Как сделать несколько шаблонов страниц и записей на движке WordPress

Весь этап состоит из нескольких шагов:

1. Зайдите на свой хостинг в раздел wp-content/themes/ваша-тема и скачайте себе на компьютер файл single.php

2. Переименовываем скачанный файл на что-нибудь другое, например, recept.php и в самый верх вставьте вот этот код:

Слово recept можете переименовать на свое.

3. Теперь снова загружаем переименованный файл обратно в директорию wp-content/themes/ваша-тема. Теперь у нас будет существовать 2 разных файла с одинаковым содержимым.

новый файл записей

4. Установите плагин Custom Post Template на блог. Плагин давно не обновляется, но работает вполне корректно.

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

post template

Таким образом можно создать сколько угодно шаблонов записей с разными свойствами.

Возможно кто-то из вас спросит: «Зачем вся эта возня и что она может дать»? Отвечаю. Для каждого шаблона можно задать свои свойства и стили, например, убрать сайдбар или подвал блога, задать отдельную микроразметку. В общем можно делать, что угодно и значительно разнообразить тему своего блога.

Конечно, для большинства из вас ничего нового не открыл, но волне возможно что кому-то пригодится.

 

Рейтинг автора
Автор статьи
Назыров Андрей
Основатель блога и его главный редактор.
Написано статей
105
Поделись информацией:
Помогла статья? Оцените её
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
Оценок: 2
Загрузка...

Подписка на рассылку

Комментарии
  1. seoonly.ru

    Спасибо, не умел это делать

  2. Сергей Стеклов

    Я в дальнейшем тоже планирую задавать разные шаблоны для определенных типов записей. Иногда это бывает полезно. Но пока еще толком не разобрался в этой кухне.

    • Андрей Назыров

      Сергей, в этом ничего сложного нет. Уж ты то точно справишься без проблем 😉

  3. Ольга

    У меня на женском есть такая возможность выбрать шаблон статьи, типа стандартная заметка, видео ..и т. д. но ещё не пользовалась, так как всегда публикую стандартную заметку=)

    • Андрей Назыров

      На моем шаблоне блога, тоже есть такая возможность, но я как и ты публикую стандартный вариант 🙂

  4. Дмитрий

    Где может пригодиться этот метод? Например для «страниц лендингов», чтобы не показывать хедер, футер?

    • Андрей Назыров

      Да, для этой цели вполне подойдет, нужно только в шаблоне страницы убрать хедер, футер и сайдбар.

  5. Алексей

    Это не работает… Вот что пишет: This theme has no available custom post templates.

    • Андрей Назыров

      Возможно какой-то конфликт темы с плагином. Я вчера на одном из сайтов проделывал все, что описано в статье, и все отлично работало.

Добавить комментарий