Intereting Posts
Показать различные пользовательские меню на разных страницах категорий Сколько я должен беспокоиться об этих сообщениях? Сохранение элементов родительского меню на дочерних страницах Содержимое домашней страницы зависит от пользовательских значений полей (устанавливается автоматически), как мне получить домашнюю страницу для обновления без ручной страницы обновления? Показать сообщения в случайных типах сообщений У вас есть тысячи уникальных категорий? Меню Пользовательская ссылка – используя относительную ссылку, когда WP находится в подкаталоге Кто-нибудь знает, почему wordpress конвертирует некоторые html-объекты в их числовые эквиваленты? Как проверить успешность wp_update_post Как я могу безопасно использовать $ _SERVER , чтобы избежать XSS? Используйте <? Php echo $ _GET ; ?> отслеживать рефералов Отфильтровать функцию подключения Показать видео в выдержке Создайте "пользовательский журнал" Скрыть Цена и Добавить в корзину в переменном продукте

Как удалить вкладки справки?

Есть ли способ удалить вкладки справки? Я хочу удалить эти вкладки, чтобы они не скрывали их с помощью CSS.

На wp-admin/includes/screen.php есть несколько строк, которые упоминают об этом, но не представляют, как создать что-то, чтобы удалить вкладку справки.

Есть ли способ создать нечто похожее: add_filter('screen_options_show_screen', '__return_false'); но удалить вкладку «Справка»?

Из файла screen.php :

  647 /** 648 * Removes a help tab from the contextual help for the screen. 649 * 650 * @since 3.3.0 651 * 652 * @param string $id The help tab ID. 653 */ 654 public function remove_help_tab( $id ) { 655 unset( $this->_help_tabs[ $id ] ); 656 } 657 658 /** 659 * Removes all help tabs from the contextual help for the screen. 660 * 661 * @since 3.3.0 662 */ 663 public function remove_help_tabs() { 664 $this->_help_tabs = array(); 665 } 

Solutions Collecting From Web of "Как удалить вкладки справки?"

Вам нужно использовать фильтр помощи contextual_help .

 add_filter( 'contextual_help', 'wpse50723_remove_help', 999, 3 ); function wpse50723_remove_help($old_help, $screen_id, $screen){ $screen->remove_help_tabs(); return $old_help; } 

Фильтр предназначен для старой справки (до 3.3). ( Я не уверен, что это важно, что возвращается …? ).

В любом случае фильтр следует называть поздним (следовательно, 999), потому что плагины могут добавлять свои собственные вкладки справки на страницы. Отчасти это связано с тем, что admin_head не является идеальным крюком.

Добавьте это ваш файл functions.php :

 add_action('admin_head', 'mytheme_remove_help_tabs'); function mytheme_remove_help_tabs() { $screen = get_current_screen(); $screen->remove_help_tabs(); } 

Это приведет к удалению вкладок с помощью кнопки «Справка» со всех страниц администрирования.