这就是如何将帮助选项卡添加到所有管理页面的方法;无论是否已经存在:
add_action(\'in_admin_header\', \'wpse_124979_add_help_tabs\');
function wpse_124979_add_help_tabs() {
if ($screen = get_current_screen()) {
$help_tabs = $screen->get_help_tabs();
$screen->remove_help_tabs();
$screen->add_help_tab(array(
\'id\' => \'my_help_tab\',
\'title\' => \'My Help\',
\'content\' => \'<p>My help content...</p>\',
));
if (count($help_tabs))
foreach ($help_tabs as $help_tab)
$screen->add_help_tab($help_tab);
}
} // function wpse_124979_add_help_tabs
在OOP设置中,应该如下所示:
// This could go in your constructor, for instance
add_action(\'in_admin_header\', array($this, \'add_help_tabs\'));
function add_help_tabs() {
if ($screen = get_current_screen()) {
$help_tabs = $screen->get_help_tabs();
$screen->remove_help_tabs();
foreach ($this->help_tabs as $id => $data)
$screen->add_help_tab(array(
\'id\' => $id,
\'title\' => __($data[\'title\'], \'q_support\'),
\'callback\' => array($this, \'callback_function\'),
));
if (count($help_tabs))
foreach ($help_tabs as $help_tab)
$screen->add_help_tab($help_tab);
}
} // function add_help_tabs
in_admin_header
几乎是屏幕元(以及帮助)呈现之前的最后一个动作挂钩。
So, what do you get from this?
将帮助选项卡添加到每个管理页面(核心、插件、其他)您的选项卡将位于原始帮助选项卡(如果有)之前/之上即使没有任何帮助选项卡,您的选项卡也会添加到屏幕元中