Что умеет
Nested Pages даёт вместо плоского списка страниц иерархическое дерево. Родительскую страницу можно свернуть и развернуть, любую строку перетащить выше, ниже или вглубь другой страницы — так же, как это делается в меню WordPress. Для сайта на сотню разделов это гораздо быстрее, чем менять родителей через быстрое редактирование.
Что ещё есть:
- Быстрое редактирование прямо в дереве: заголовок, ярлык, статус, дата, шаблон.
- Массовое добавление нескольких страниц и записей за один раз — удобно при заполнении структуры сайта.
- Скрытие страниц из дерева и из меню отдельными галочками.
- Миниатюры в строках дерева с настраиваемым запасным изображением.
- Любые типы записей: включаются на вкладке настроек, у каждого типа свои параметры.
- Фильтры для разработчиков, например для смены ссылок и текста кнопок в дереве.
Установка и настройка
Установите и активируйте плагин — раздел «Страницы» сразу превратится в дерево. Обычный экран остаётся доступен по ссылке Default Pages в подменю. Настройки находятся в разделе «Настройки → Nested Pages»: типы записей, поля быстрого редактирования, миниатюры, имя автоматического меню.
Если вы выводите записи в теме, для порядка как в дереве используйте сортировку по menu_order.
Подводные камни
- Меню перезаписывается. По умолчанию включена синхронизация: автоматически созданное меню «Nested Pages» восстанавливается по дереву, поэтому ручные правки в нём пропадут. Для больших сайтов синхронизацию можно отключить, чтобы ускорить сохранение.
- Изменение ярлыков. Плагин использует родителей и
menu_orderядра. Если вложить страницу в другую, адрес изменится, а значит нужны редиректы. Это не отключается. - WPML. Автоменю работает для основного языка, остальные синхронизируйте средствами WPML.
- Нужен PHP 8.0 и выше, на старых хостингах плагин не запустится.
- Колонки других плагинов на экране дерева не отображаются; переключайтесь на стандартный список.
Кому подойдёт
Редакторам и владельцам сайтов с развитой структурой: документация, каталоги услуг, корпоративные сайты. Для смежных задач по управлению контентом посмотрите Duplicate Page для копирования страниц или Yoast Duplicate Post.