如何删除WP 3.3.2上的上下文帮助?

时间:2012-05-01 作者:Sean Lee

如何从Wordpress v3中完全删除上下文帮助及其选项卡。3.2?以前在旧版本上像wonder一样工作的上下文帮助的add\\u过滤器现在不再工作了。

更新:(Chip Bennett提供的修剪解决方案)

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

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

自WordPress 3.3以来,上下文帮助选项卡通过Screen object, 使用add_help_tab(). 基本结构如下:

<?php
$screen = get_current_screen();
$screen->add_help_tab( array(
    \'id\'      => \'sfc-base\',
    \'title\'   => __(\'Connecting to Facebook\', \'sfc\'),
    \'content\' => "HTML for help content",
) );
?>
如果你知道$id 对于特定的帮助选项卡,可以使用remove_help_tab():

<?php
$screen = get_current_screen();
$screen->remove_help_tab( $id );
?>
如果要从当前屏幕中删除所有帮助选项卡,请使用remove_help_tabs():

<?php
$screen = get_current_screen();
$screen->remove_help_tabs();
?>

You just need to wrap that in a callback hooked into admin_head, and you\'re good to go:

<?php
function wpse50787_remove_contextual_help() {
    $screen = get_current_screen();
    $screen->remove_help_tabs();
}
add_action( \'admin_head\', \'wpse50787_remove_contextual_help\' );
?>
其中一些功能在法典中还没有很好的记录。直接尝试来源;它们在中定义/wp-admin/includes/screen.php.

警告

如前所述,这些函数将在全局范围内起作用。大多数用户都希望这样做的目标是一个主题或插件特定的页面。如果要针对特定主题的屏幕,需要使用特定主题的挂钩,例如:

<?php
global $wpse50787_options_page;
$wpse50787_options_page = add_theme_page( $args );
?>
请注意,此时,您还可以钩住load 特定于页面的挂钩的操作,以执行上下文帮助回调:

<?php
global $wpse50787_options_page;
$wpse50787_options_page = add_theme_page( $args );

// Load contextual help
add_action( \'load-\' . $wpse50787_options_page, \'wpse50787_remove_contextual_help\' );
?>
然后,在回调中查询该挂钩:

<?php
function wpse50787_remove_contextual_help() {
    // Get Theme-specific page hook
    global $wpse50787_options_page;
    // Get current screen
    $screen = get_current_screen();
    // Determine if we\'re on our Theme-specific page
    if ( $wpse50787_options_page != $screen->id ) {
        return;
    } else {
        $screen->remove_help_tabs();
    }
}
?>

结束

相关推荐