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


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

Author: nobody, 2010-08-16

5 answers

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

Обновление 26.09.19 Этот плагин больше не поддерживается и тестируется только до версии 4.8.7 WordPress

 7
Author: avesse, 2018-09-26 16:04:56

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

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

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

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

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

 15
Author: MikeSchinkel, 2019-02-26 00:41:15

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

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

 3
Author: Joe Hoyle, 2010-08-16 22:03:38

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

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

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

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

 0
Author: Mike Lee, 2010-08-16 22:33:26

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

Рядом с добавлением javascripts, похоже, что массовые действия будут преобразованы в действия post. Это позволяет пользователям вносить больше изменений одновременно.

 0
Author: hakre, 2010-08-24 19:27:02