是否修改“帮助”部分下的链接?

时间:2010-12-09 作者:user391

我正在尝试修改“帮助”部分(上下文帮助)下的支持链接。我想更换这些Documentation on Using ThemesSupport Forums 用我自己的。因此,我删除了wp admin文件夹中的链接,从许多页面的管理部分。但是对于插件页面,我无法找到要删除的文件。

有没有办法替换或删除站点范围内的链接?

2 个回复
最合适的回答,由SO网友:t31os 整理而成

但是对于插件页面,我无法找到要删除的文件。

对于处理插件/注册页面,您不一定知道这些页面的挂钩,像这样的东西会有用。。。

add_action( \'admin_head\', \'set_plugin_help_text\');
function set_plugin_help_text() {
    global $_registered_pages;
    if( !empty( $_registered_pages ) )
        foreach( array_keys( $_registered_pages ) as $hook )
            add_contextual_help( $hook, "Your generic plugin page help text" );
}
NOTE:
我故意不使用上下文帮助操作(如RodeoRamsey的回答中所使用的),因为它不适用于上述方法(因此这不是没有理由的,我注意到另一个答案获得了更多的选票,我推测*可能*是原因)。

当然,请注意,主题菜单下的自定义背景、自定义标题和主题编辑器页面也算作注册页面,因此它们自然会受到上述代码的影响(不过,您始终可以在上述代码中加入一些排除代码来处理)。

EDIT BELOW:
此外,如果您想修改未注册页面的帮助文本,例如WordPress中实际存在的页面以及WordPress使用的页面,您可以使用以下方法。

add_filter( \'contextual_help_list\', \'wp_help_info_replace\', 10000000, 2 );
function wp_help_info_replace( $help, $screen ) {
    if( in_array( $screen->id, array( \'post\', \'edit-post\' ) ) )
        $help[$screen->id] = \'Simple example help text\';
    return $help;
}
在上面的例子中,我的目标是edit.phppost-new.php, 请务必注意引用屏幕ID的数组值,该值与您通常期望看到的页面挂钩不匹配,我建议在您不确定ID可能是什么的屏幕上回显屏幕ID。

SO网友:RodeoRamsey

把这个放在你的主题功能中。php文件:

//function to edit help screen contents
    function my_plugin_help($contextual_help, $screen_id, $screen) {

        global $my_plugin_hook;
        if ($screen_id == $my_plugin_hook) {

            $contextual_help = \'This is where I would provide help to the user on how everything in my admin panel works. Formatted HTML works fine in here too.\';
        }
        return $contextual_help;
    }

add_action(\'contextual_help\', \'my_plugin_help\', 10, 3);
修改以满足您的需要。不要从core(wp admin文件夹)中删除或更改内容-它只会在每次升级时被覆盖。

参观http://codex.wordpress.org/Adding_Contextual_Help_to_Administration_Menus 获取更多帮助。

结束

相关推荐

Sort admin menu items

关于“的相关注释”Changing the Order of Admin Menu Sections?“,我正在寻找一种按字母顺序对WordPress管理区域的每个子部分中的条目进行排序的方法。目前,每当添加新插件时,其条目都会出现在“设置/工具/插件”下看似随机的位置,通常很难找到新的菜单项。(我已经有很多插件了,所以我的菜单很满。)由于我相当经常地添加和删除插件,所以我宁愿不需要不断进入设置页面来获取菜单排序插件并调整顺序。抱歉问了这么长的问题;我只是想弄清楚我在找什么。示例代替: S