Intereting Posts
Valid HTML в разделе шаблонов next_posts_link не работает для цикла, вызванного с помощью ajax Мультитентант с одним сайтом Как получить сообщение с пулями и исключениями категорий 'Organize Series Plugin' как функция muti author Как отображать ссылки на определенной странице Страницы архива или таксономии, не работающие для пользовательских типов сообщений Записывание сценария в нижний колонтитул помещает его в самое нижнее пользовательский каталог загрузки только для загрузки плагинов Правила перезаписи перенаправляют и не передают VAR Почему load_textdomain работает, но не load_plugin_textdomain? Как переместить раздел настройки меню непосредственно в разделе «Идентификация сайта»? Показать «Страница 3 из 5» для разбивки на страницы Получить текущий URL страницы (включая разбиение на страницы) Есть ли плагин тестирования A / B, который позволяет вам изменять заголовок, отображаемое изображение и содержимое в WordPress?

Как отображать по умолчанию только опубликованные сообщения / страницы в области администратора?

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

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

Есть ли способ установить, чтобы WordPress первоначально отображал только опубликованные сообщения / страницы, позволяя вам щелкнуть «Все» или «Черновик», если вы позже захотите?

Solutions Collecting From Web of "Как отображать по умолчанию только опубликованные сообщения / страницы в области администратора?"

Я не уверен, есть ли другой способ, но манипулирование $submenu глобальной переменной $submenu может сделать эту работу.

Ниже приведен только ручный хак (я не знаю ни одного крючка) и может не работать в нестандартных настройках подменю. Обычный тип почтового сообщения имеет уникальный адрес, а остальные типы имеют другой, следовательно, два foreach s.

 add_action( 'admin_menu', 'default_published_wpse_91299' ); function default_published_wpse_91299() { global $submenu; // POSTS foreach( $submenu['edit.php'] as $key => $value ) { if( in_array( 'edit.php', $value ) ) { $submenu['edit.php'][ $key ][2] = 'edit.php?post_status=publish&post_type=post'; } } // OTHER POST TYPES $cpt = array( 'page', 'portfolio' ); // <--- remove or adapt the portfolio post type foreach( $cpt as $pt ) { foreach( $submenu[ 'edit.php?post_type=' . $pt ] as $key => $value ) { if( in_array( 'edit.php?post_type=' . $pt, $value ) ) { $submenu[ 'edit.php?post_type='.$pt ][ $key ][2] = 'edit.php?post_status=publish&post_type=' . $pt; } } } } 

Чтобы отображать опубликованные страницы по умолчанию на странице, просто вставьте этот фрагмент кода в свои functions.php. Затем вы можете посетить вкладку «Все», чтобы просмотреть полный список страниц.

 // change page link to display published pages only function wcs_change_admin_page_link() { global $submenu; $submenu['edit.php?post_type=page'][5][2] = 'edit.php?post_type=page&post_status=publish'; } add_action( 'admin_menu', 'wcs_change_admin_page_link' ); 

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

 // change post link to display published posts only function wcs_change_admin_post_link() { global $submenu; $submenu['edit.php'][5][2] = 'edit.php?post_status=publish'; } add_action( 'admin_menu', 'wcs_change_admin_post_link' ); 

Ссылка: http://www.wpcodesnippet.com/wordpress-admin/change-pages-link-display-published-pages/