有没有办法删除“帮助”选项卡?我希望删除这些选项卡,而不是用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 }
最合适的回答,由SO网友:Stephen Harris 整理而成
您需要使用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
不是理想的钩子。