it-swarm.xyz

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

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

14
Rick Curran

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

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

7
avesse

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

Так что я согласен, это определенно необходимо.

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

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

Рассмотреть возможность использования пользовательских типов сообщений?

Часто, когда я видел сайт с lots из Страниц, оказывается, что может быть реальная выгода, если вы раскроете их как Пользовательские типы постов . Часто это происходит из-за того, что когда сайт создавался, пользовательских типов постов в 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, чтобы позволить вам видеть только страницы верхнего уровня и затем переходить к соответствующим подстраницам. (к сожалению, я не смог найти хороший снимок экрана для этого.)

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

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

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

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

15
MikeSchinkel

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

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

3
Joe Hoyle

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

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

Помимо этих, возможно, устаревших плагинов, вы также можете настроить Admin с помощью Admin Theme .

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

0
Mike Lee

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

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

0
hakre