Как мы можем лучше сделать управление большим количеством страниц в администраторе WordPress?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/420

  •  16-10-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Я использую Плагин вида дерева CMS, и это работает очень хорошо. Он разрушает все ваши страницы на их родительских страницах, среди других функций.

Обновление 26/09/19 Этот плагин больше не поддерживается и протестирован только до версии 4.8.7 WordPress

Другие советы

Да, администратор не очень хорошо работает для сайта с тоннами Страницы против постов. Анкет Как вы упоминаете, большинство сайтов WordPress были блогами, и кому нужно часто редактировать старые сообщения в блоге? Наличие самых последних доступных-это все, что обычно нужно большинству блоггеров, и, поскольку большинство блогов, вероятно, имеют, вероятно, 5 страниц или меньше, это не было проблемой.

Так что я согласен, это определенно нужно.

Три вещи, которые приходят на ум, без капитального ремонта администратора были бы следующими двумя из которых потребуют некоторого кодирования:

  • Подумайте об использовании пользовательских типов публикаций?
  • Добавить функциональность фильтрации в список
  • Добавить функциональность расширения/коллапса для родительских страниц
  • Поиск хороших существующих плагинов

Подумайте об использовании пользовательских типов публикаций?

Часто с я видел сайт с много о страницах оказывается, что может быть реальная польза от того, чтобы разбить их как Пользовательские типы публикаций. Анкет Часто это потому, что, когда сайт был построен пользовательские типы публикаций в WordPress, даже не было. Вы знаете, если единственный инструмент, который у вас есть, - это молоток ...

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

Чтобы дать вам некоторое вдохновение, вот снимок экрана для двух разных пользовательских типов сообщений оба с большим количеством настройки, над которыми я работаю:

Example Custom Post Type #1

(источник: mikeschinkel.com)

Example Custom Post Type #2
(источник: mikeschinkel.com)

Чтобы изменить типы публикаций для существующих страниц

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

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

Добавить функциональность фильтрации в список

Другим подходом было бы добавить больше параметров фильтрации в список. Вы можете фильтровать по категориям, по тегам и/или по значениям мета. Вот мой ответ На вопрос, где я показал, как написать код для сортировки на мета -значениях; Фильтрация похожа:

Custom Post List Sorting in the WordPress Admin
(источник: mikeschinkel.com)

Если вы хотите больше подробностей о том, как именно это сделать для вашей конкретной потребности, задайте еще один более конкретный вопрос?

Добавить функциональность расширения/коллапса для родительских страниц

Третий подход может заключаться в том, чтобы обеспечить функциональность расширения/коллапса с использованием jQuery и, возможно, даже Ajax, чтобы вы могли увидеть только страницы верхнего уровня, а затем сверлить до соответствующих подстраниц. (К сожалению, я не смог найти хороший снимок экрана для этого.)

Это также потребует некоторого программирования, и если вы заинтересованы, задайте еще один более конкретный вопрос по этой теме?

Поиск хороших существующих плагинов

Хотя у меня не было опыта с каким -либо из них, вот несколько постов в блоге по теме, так что, возможно, вы сможете найти то, что вам нужно среди них:

Надеюсь это поможет?

Вы можете изменить опцию «Страницы на экран» в «Параме экрана» (верхний правый угол). Если вы установите это на 200, то вы можете использовать функцию браузеров, чтобы быстро прыгать (Control / Command + F).

Если я хочу отредактировать несколько страниц, я в среднем щелкнул ссылки на редактирование, чтобы открыть их в новых вкладках, я могу оставить свой «каталог» открытых страниц.

Отличный вопрос. У меня нет твердого ответа, и я хотел бы услышать, что сделали другие.

В качестве в стороне, вот несколько плагинов, которые я видел, которые могут настроить пользовательский интерфейс admin WordPress. Примечание: я сам не пробовал и не знаю, как они будут проходить на WP 3.0.

Помимо этих возможно устаревших плагинов, вы также можете настроить администратор, используя Административная тема.

Возможно, CSS -Whiz может разобраться в том, что облегчает управление страницами, например, делает селектор категорий более заметным или что -то в этом роде.

Просто подожди :). http://core.trac.wordpress.org/ticket/14579 , Scribu Ajaxizing списки, должен упростить управление вещами. Что -то уже получилось, так что в конце концов вы можете построить.

Помимо добавления Javascripts, похоже, что объемные действия будут преобразованы в пост -действия. Это позволяет пользователям вносить больше модификаций одновременно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top