В WordPress 4.7 произвольные шаблоны будут доступны для всех типов записей

colored-pencils

В WordPress 4.7 будет реализована поддержка шаблонов для типов записей – интересная новая возможность для разработчиков тем и плагинов. Шаблоны страниц, позволяющие разработчикам задавать различные макеты и дизайн страниц, появились практически одновременно с самим WordPress. В течение многих лет разработчики ожидали возможности получить такую же функциональность для других типов записей, не только для страниц. Плагин, который реализует такую функциональность (Custom Post Template), имеет более 50 000 активных установок, хотя он и не обновлялся уже 4 года.

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

/*
* Template Name: Foggy Memories
* Template Post Type: memory, event
*/

В текущей реализации шаблоны для типов записей могут использоваться с любым типом записей, поддерживающим page-attributes, т.е. они не будут работать с обычными записями по умолчанию. Это позволяет предположить, что данный функционал рассчитан больше на продвинутых пользователей, чем на среднестатистических владельцев сайтов.

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

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

«Перенося функционал шаблонов страниц на все типы записей, мы продолжаем совершенствовать гибкость иерархии шаблонов», отметил участник WordPress Паскаль Биршле. Новая возможность открывает массу интересных направлений для разработчиков тем, стремящихся предложить альтернативные макеты и виды дизайна для записей. Также с помощью этой возможности можно легко включить разные типы дизайна для определенных произвольных типов записей, поддерживаемых темой.

Источник: wptavern.com

Блог про WordPress
Комментарии: 7
  1. Роман

    Не знал, что эту опцию обсуждают уже четыре года, но мне ее реально не хватало)

    1. Дмитрий (автор)

      Да, опция полезная) Можно будет избежать многих решений «на костылях», которые создавались, и наконец-то воспользоваться нормальной возможностью я ядре.

  2. Looler

    Аллилуйя!!! Ну неужели?! Слава яйцам! )))
    Не могу сдержать эмоции )))
    Это очень и ОЧЕНЬ круто! Сколько же я об этом бубнил и жаловался, неужели дождался?!
    Спасибо Дим, офигенная новость!

  3. Алексей

    Я не понял, этот плагин в самом вордпрессе уже можно скачать?

    1. Дмитрий (автор)

      WP 4.7 еще не вышел. Но будет на днях уже.

  4. Dron

    Template Post Type: post, …
    а не
    Template Type: memory, event

    1. Дмитрий (автор)

      Спасибо! Поправили.

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

Получать новые комментарии по электронной почте.