Nested Pages для WordPress: интуитивный drag-and-drop интерфейс для управления страницами

Дата публикации:Декабрь 3, 2014

nested-pagesПри использовании WordPress как CMS страницы являются одним из самых популярных способов структурирования контента; в таком случае таксономии просто не требуются. В отличие от записей, страницы не упорядочиваются в хронологическом порядке – вместо этого они связываются с другими страницами при помощи иерархии. На некоторых сайтах можно встретить сотни, а то и тысячи родительских и дочерних страниц.

WordPress включает в себя очень простой интерфейс для определения того, является ли страница подстраницей; перемещение страниц в такой структуре может оказаться достаточно сложным процессом. Именно по этой причине разработчик Кайл Филлипс решил разработать плагин Nested Pages, который предлагает интуитивный drag-and-drop интерфейс для управления страницами. Плагин изменяет экран страниц, делая его более ясным и более дружественным к пользователям.

nestedpages-screenshot

Плагин Nested Pages выводит список страниц в виде дерева, пункты которого можно сортировать. Отдельные страницы можно легко перетаскивать в новое место. Интерфейс также является дружественным к сенсорным устройствам, т.е. мобильные пользователи могут располагать страницы в подходящем порядке. Плагин работает примерно так же, как система меню WordPress.

Картинка является анимированной, для просмотра щелкните по ней

Картинка является анимированной, для просмотра щелкните по ней

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

Плагин Nested Pages уникален в том плане, что он поддерживает доступность функции Quick Edit в измененном интерфейсе страниц вместе со всеми стандартными полями и некоторыми дополнительными полями для опций меню и видимости. «Конечно, есть много разных drag-and-drop плагинов для управления страницами, однако я не нашел ни одного, который бы поддерживал функциональность быстрого редактирования и делал это в удобной, интуитивной манере», говорит Филлипс, объясняя цель создания плагина.

Плагин Nested Pages также обладает удобной функцией, которая автоматически генерирует родное меню WordPress, соответствующее вашей иерархии страниц. «Разрабатывая плагин, я был вдохновлен тем, как другие системы управления контентом решали эту проблему», отметил Филлипс. «Чтобы соответствовать WordPress, я решил добавить меню, которое автоматически синхронизируется со всеми изменениями, сделанными для страниц (предлагая также редактирование меню в интерфейсе Quick Edit)».

nestedpages-wordpress-auto-menu

Филлипс отметил, что плагин был тепло воспринят аудиторией, с тех пор как он выпустил его пару недель назад. С момента запуска он исправил несколько мелких багов, а также доработал дизайн. «Я не так давно решил внедрить этот плагин на клиентские сайты», говорит Филлипс. «Клиенты думали, что плагин является частью родного WordPress-интерфейса (что можно назвать хорошим знаком)».

Плагин Nested Pages работает с WordPress 3.8+ и PHP 5.3+. Я протестировал плагин – все работает гладко. Сортировка страниц и их вложение сохраняются в фоновом режиме, как только вы внесете изменения в структуру. Плагин предлагает элегантную реализацию drag-and-drop управления страницами, а также имеет дополнительное преимущество в виде более компактного экрана страниц с расширяемым структурным видом. Филлипс включил все эти возможности, сделав их практически неотличимыми от родной админки WordPress.

Nested pages – один из лучших плагинов, позволяющих превратить WordPress в полноценную CMS. Вы можете скачать плагин из хранилища WordPress.org. Полный список возможностей, документация, а также FAQ доступны на сайте Nested Pages.

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

Поделиться

Один комментарий

  1. Аля says:

    Ну наконец! Хороший плагин, эта структура страниц да и вообще все внутри удручает после продуманного Drupal.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.

Предыдущая запись:

Следующая запись: