在WordPress管理员中成功添加帮助标签后,我无法在同一屏幕上添加帮助侧边栏:
function create_help(){
$screen->get_current_screen();
$screen->add_help_tab(array(
'id' => $this->help_id,
'title' => $this->help_name,
'content' => 'This appears in Help Tab'));
$screen->set_help_sidebar("<p>This doesn't appear in sidebar</p>");
}
在Wordpress文件类-wp-screen.php中,它表示set_help_sidebar($ content)应该在加载admin.php之后和加载admin-header.php之前调用。那会是什么钩子?我试过了:
add_action('admin_menu', array($this, 'create_help'));
add_action('admin_init', array($this, 'create_help'));
add_action('current_screen', array($this, 'create_help'));
add_action('send_headers', array($this, 'create_help'));
add_action('_admin_menu', array($this, 'create_help'));
add_action('load-post-new.php', array($this, 'create_help'));
add_action('load-post.php', array($this, 'create_help'));
add_action('load-edit.php', array($this, 'create_help'));
add_action('edit.php', array($this, 'create_help'));
...优先级从0到99999.帮助选项卡正确显示,但侧边栏没有。它仅显示默认的Wordpress语句(“管理帖子的文档”等)。
我不明白这些默认文本何时放在侧边栏中,因为在任何钩子中使用$screen->get_help_sidebar()
都会返回空字符串。
关于Wordpress Sidebars的信息似乎很少,所以我将不胜感激。