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

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

<p>я использую плагин <a href="http://wordpress.org/plugins/cms-tree-page-view/">cms tree view</a> , и он работает очень хорошо. он сворачивает все ваши страницы под их родительскими страницами, среди других функций.</p><p>обновление 26/09/19 этот плагин больше не поддерживается и протестирован только до версии 4.8.7 wordpress</p>

<p>да, администратор не очень хорошо работает для сайта с тоннами <a href="http://en.support.wordpress.com/post-vs-page/">страниц против сообщений</a> . как вы упоминаете, большинство сайтов wordpress были блогами, и кому нужно часто редактировать старые посты? все, что нужно большинству блоггеров, - это наличие последних доступных версий, и, поскольку большинство блогов, вероятно, имеют 5 страниц или меньше, это не проблема.</p><p>так что я согласен, это определенно необходимо.</p><p>три вещи, которые приходят на ум, без капитального ремонта администратора, следующие две из которых потребуют некоторого кодирования:</p><ul> <li><strong>рассмотреть возможность использования пользовательских типов сообщений?</strong></li> <li><strong>добавить функцию фильтрации в список</strong></li> <li><strong>добавить функцию развернуть/свернуть для родительских страниц</strong></li> <li><strong>поиск хороших существующих плагинов</strong></li> </ul><h2>рассмотреть возможность использования пользовательских типов сообщений?</h2><p>часто, когда я видел сайт с <em>lots</em> из страниц, оказывается, что может быть реальная выгода, если вы раскроете их как <a href="https://wordpress.stackexchange.com/questions/128/tips-for-using-wordpress-as-a-cms/187#187">пользовательские типы постов</a> . часто это происходит из-за того, что когда сайт создавался, пользовательских типов постов в wordpress не существовало даже для рассмотрения. вы знаете, если единственный инструмент, который у вас есть, это молоток ...</p><p>сегодня я думаю, что потому, что они все еще новы, большинству людей не приходит в голову выбор. тем не менее, я предполагаю, что если вы посмотрите на свой контент, вы обнаружите шаблоны, в которых страницы могут быть преобразованы в один из нескольких пользовательских типов записей.</p><p>чтобы дать вам некоторое вдохновение, вот снимок экрана для двух различных пользовательских типов постов, с большим количеством настроек, над которыми я работаю:</p><p> <a href="https://i.stack.imgur.com/7mhn8.png"> <img src="https://i.stack.imgur.com/7mhn8.png" alt="example custom post type #1"> </a> </p><h2><sub>(источник: <a href="https://mikeschinkel.com/websnaps/skitched-20100816-190625.png">mikeschinkel.com</a> )</sub></h2><p> <a href="https://i.stack.imgur.com/xvxcw.png"> <img src="https://i.stack.imgur.com/xvxcw.png" alt="example custom post type #2"> </a> <br> <sub>(источник: <a href="https://mikeschinkel.com/websnaps/skitched-20100816-191840.png">mikeschinkel.com</a> )</sub></p><h3>чтобы изменить типы записей для существующих страниц</h3><p>поскольку у вас уже есть много страниц, вам может потребоваться изменить существующие типы сообщений на новый пользовательский тип сообщения. один из способов сделать это - пометить соответствующие страницы специальным тегом по вашему выбору, а затем написать сценарий php или запрос sql для изменения типов записей для страниц с тегом.</p><p>кроме того, вы можете написать собственный метабокс, который позволяет вам изменить тип и/или вы можете изменить список страниц, чтобы предложить функцию изменения типа. если эта часть представляет особый интерес, добавьте обычай, который конкретно спрашивает, как сделать одну из этих вещей.</p><h2>добавить функцию фильтрации в список</h2><p>другой подход заключается в добавлении дополнительных параметров фильтрации в список. вы можете фильтровать по категориям, по тегам и/или по мета-значениям. вот <a href="https://wordpress.stackexchange.com/questions/45/how-to-sort-the-admin-area-of-a-wordpress-custom-post-type-by-a-custom-field">мой ответ</a> на вопрос, где я показал, как написать код для сортировки по мета-значениям; фильтрация похожа:</p><p> <a href="https://wordpress.stackexchange.com/questions/45/how-to-sort-the-admin-area-of-a-wordpress-custom-post-type-by-a-custom-field"> <img src="https://i.stack.imgur.com/0wpg8.png" alt="custom post list sorting in the wordpress admin"> </a> <br> <sub>(источник: <a href="https://mikeschinkel.com/websnaps/skitched-20100811-210929.png">mikeschinkel.com</a> )</sub></p><p>если вы хотите больше подробностей о том, как именно это сделать для ваших конкретных потребностей, пожалуйста, задайте еще один более конкретный вопрос?</p><h2>добавить функцию развернуть/свернуть для родительских страниц</h2><p>третий подход может состоять в том, чтобы обеспечить функциональность раскрытия/свертывания с использованием jquery и, возможно, даже ajax, чтобы позволить вам видеть только страницы верхнего уровня и затем переходить к соответствующим подстраницам. (к сожалению, я не смог найти хороший снимок экрана для этого.)</p><p>это также потребует некоторого программирования, и если вы заинтересованы, пожалуйста, задайте еще один более конкретный вопрос по теме?</p><h2>поиск хороших существующих плагинов</h2><p>хотя у меня не было опыта работы с любым из них, здесь есть несколько постов в блоге на эту тему, так что, возможно, вы сможете найти то, что вам нужно среди них:</p><ul> <li> <a href="http://mashable.com/2008/09/23/page-management-wordpress-plugins/">8 плагинов wordpress для управления страницами</a> (mashable.com)</li> <li> <a href="http://www.customweb2.com/blog/wordpress-plugins-for-page-management.html">плагины wordpress для управления страницами</a> (customweb2.com)</li> <li> <a href="http://www.justskins.com/design/wordpress-plugins-for-page-management/540">плагины wordpress для управления страницами</a> (justskins.com)</li> </ul><p>надеюсь это поможет?</p>

<p>вы можете изменить параметр "страниц на экране" в "параметры экрана" (в верхнем правом углу). если вы установите это значение как 200, то вы можете использовать функцию поиска в браузере для быстрого перехода (control/command + f).</p><p>если я хочу отредактировать несколько страниц, я щелкаю средней кнопкой мыши по ссылкам редактирования, чтобы открыть их на новых вкладках, таким образом я могу сохранить свой "каталог" страниц открытым.</p>

<p>отличный вопрос у меня нет четкого ответа, и я хотел бы услышать, что сделали другие.</p><p>немного в стороне, вот несколько плагинов, которые я видел, которые могут настроить интерфейс администратора wordpress. примечание. я сам не пробовал ни одного из них и не знаю, как они поживут на wp 3.0.</p><ul> <li> <a href="http://wordpress.org/extend/plugins/admin-management-xtended/">управление администратора xtended</a> - выглядит хорошо, хотя их демо-видео использует более старую версию wp</li> <li> <a href="http://planetozh.com/blog/my-projects/wordpress-admin-menu-drop-down-css/">wordpress admin выпадающее меню</a> - для удобного выпадающего меню</li> <li> <a href="http://wordpress.org/extend/plugins/wordpress-dashboard-editor/">редактор панели инструментов</a> - этот может быть устаревшим</li> </ul><p>помимо этих, возможно, устаревших плагинов, вы также можете настроить admin с помощью <a href="http://codex.wordpress.org/creating\_admin\_themes">admin theme</a> .</p><p>возможно, css-свист может сделать что-то, что облегчает управление страницами, например, сделать селектор категорий более заметным или что-то в этом роде.</p>