Да, администратор не очень хорошо работает для сайта с множеством страниц и постов . Как вы упоминаете, большинство сайтов WordPress были блогами, и кому нужно часто редактировать старые посты? Все, что нужно большинству блоггеров, - это наличие последних доступных версий, и, поскольку большинство блогов, вероятно, имеют 5 страниц или меньше, это не проблема.
Так что я согласен, это определенно необходимо.
Три вещи, которые приходят на ум, без капитального ремонта администратора, следующие две из которых потребуют некоторого кодирования:
- Рассмотреть возможность использования пользовательских типов сообщений?
- Добавить функцию фильтрации в список
- Добавить функцию Развернуть / Свернуть для родительских страниц
- Поиск хороших существующих плагинов
Рассмотреть возможность использования пользовательских типов сообщений?
Часто, когда я видел сайт с большим количеством страниц, оказывается, что может быть реальная выгода от их использования в качестве пользовательских типов постов . Часто это происходит из-за того, что когда сайт создавался, пользовательских типов постов в WordPress даже не существовало. Вы знаете, если единственный инструмент, который у вас есть, это молоток ...
Сегодня я думаю, что потому, что они все еще новы, большинству людей не приходит в голову выбор. Тем не менее, я предполагаю, что если вы посмотрите на свой контент, вы обнаружите шаблоны, в которых страницы могут быть преобразованы в один из нескольких пользовательских типов записей.
Чтобы дать вам некоторое вдохновение, вот скриншот для двух разных пользовательских типов постов, с большим количеством настроек, над которыми я работаю:
(источник: mikeschinkel.com )
Чтобы изменить типы записей для существующих страниц
Поскольку у вас уже есть много страниц, вам может потребоваться изменить существующие типы сообщений на новый пользовательский тип сообщения. Один из способов сделать это - пометить соответствующие страницы специальным тегом по вашему выбору, а затем написать сценарий PHP или запрос SQL, чтобы изменить типы записей для страниц с тегом.
Кроме того, вы можете написать собственный метабокс, который позволит вам изменить тип и / или вы можете изменить список страниц, чтобы предложить функцию изменения типа. Если эта часть представляет особый интерес, добавьте обычай, который конкретно спрашивает, как сделать одну из этих вещей.
Добавить функцию фильтрации в список
Другой подход заключается в добавлении дополнительных параметров фильтрации в список. Вы можете фильтровать по категориям, по тегам и / или по мета-значениям. Вот мой ответ на вопрос, где я показал, как написать код для сортировки по мета-значениям; Фильтрация похожа:
(источник: mikeschinkel.com )
Если вы хотите больше подробностей о том, как именно это сделать для ваших конкретных потребностей, пожалуйста, задайте еще один более конкретный вопрос?
Добавить функцию Развернуть / Свернуть для родительских страниц
Третий подход может заключаться в предоставлении функциональности раскрытия / свертывания с использованием jQuery и, возможно, даже AJAX, чтобы вы могли видеть только страницы верхнего уровня и затем переходить к соответствующим подстраницам. (к сожалению, я не смог найти хороший снимок экрана для этого.)
Это также потребовало бы некоторого программирования, и если вы заинтересованы, пожалуйста, задайте еще один более конкретный вопрос по теме?
Поиск хороших существующих плагинов
Хотя у меня не было опыта работы с любым из них, здесь есть несколько постов в блоге на эту тему, поэтому, возможно, вы сможете найти то, что вам нужно среди них:
Надеюсь это поможет?