При использовании WordPress как CMS страницы являются одним из самых популярных способов структурирования контента; в таком случае таксономии просто не требуются. В отличие от записей, страницы не упорядочиваются в хронологическом порядке – вместо этого они связываются с другими страницами при помощи иерархии. На некоторых сайтах можно встретить сотни, а то и тысячи родительских и дочерних страниц.
WordPress включает в себя очень простой интерфейс для определения того, является ли страница подстраницей; перемещение страниц в такой структуре может оказаться достаточно сложным процессом. Именно по этой причине разработчик Кайл Филлипс решил разработать плагин Nested Pages, который предлагает интуитивный drag-and-drop интерфейс для управления страницами. Плагин изменяет экран страниц, делая его более ясным и более дружественным к пользователям.
Плагин Nested Pages выводит список страниц в виде дерева, пункты которого можно сортировать. Отдельные страницы можно легко перетаскивать в новое место. Интерфейс также является дружественным к сенсорным устройствам, т.е. мобильные пользователи могут располагать страницы в подходящем порядке. Плагин работает примерно так же, как система меню WordPress.
«Я активно работал над клиентскими сайтами, и очень часто эти сайты имели довольно масштабную иерархию страниц, которой было тяжело управлять через родной список страниц», говорит Филлипс. «Это, как оказалось, раздражало и клиентов».
Плагин Nested Pages уникален в том плане, что он поддерживает доступность функции Quick Edit в измененном интерфейсе страниц вместе со всеми стандартными полями и некоторыми дополнительными полями для опций меню и видимости. «Конечно, есть много разных drag-and-drop плагинов для управления страницами, однако я не нашел ни одного, который бы поддерживал функциональность быстрого редактирования и делал это в удобной, интуитивной манере», говорит Филлипс, объясняя цель создания плагина.
Плагин Nested Pages также обладает удобной функцией, которая автоматически генерирует родное меню WordPress, соответствующее вашей иерархии страниц. «Разрабатывая плагин, я был вдохновлен тем, как другие системы управления контентом решали эту проблему», отметил Филлипс. «Чтобы соответствовать WordPress, я решил добавить меню, которое автоматически синхронизируется со всеми изменениями, сделанными для страниц (предлагая также редактирование меню в интерфейсе Quick Edit)».
Филлипс отметил, что плагин был тепло воспринят аудиторией, с тех пор как он выпустил его пару недель назад. С момента запуска он исправил несколько мелких багов, а также доработал дизайн. «Я не так давно решил внедрить этот плагин на клиентские сайты», говорит Филлипс. «Клиенты думали, что плагин является частью родного WordPress-интерфейса (что можно назвать хорошим знаком)».
Плагин Nested Pages работает с WordPress 3.8+ и PHP 5.3+. Я протестировал плагин – все работает гладко. Сортировка страниц и их вложение сохраняются в фоновом режиме, как только вы внесете изменения в структуру. Плагин предлагает элегантную реализацию drag-and-drop управления страницами, а также имеет дополнительное преимущество в виде более компактного экрана страниц с расширяемым структурным видом. Филлипс включил все эти возможности, сделав их практически неотличимыми от родной админки WordPress.
Nested pages – один из лучших плагинов, позволяющих превратить WordPress в полноценную CMS. Вы можете скачать плагин из хранилища WordPress.org. Полный список возможностей, документация, а также FAQ доступны на сайте Nested Pages.
Источник: wptavern.com
Ну наконец! Хороший плагин, эта структура страниц да и вообще все внутри удручает после продуманного Drupal.