Adds a help tab to the contextual help for the screen.
Description
Call this on the load-$pagenow
hook for the relevant screen, or fetch the $current_screen
object, or use get_current_screen() and then call the method from the object.
You may need to filter $current_screen
using an if or switch statement to prevent new help tabs from being added to ALL admin screens.
Parameters
$args
arrayrequired- Array of arguments used to display the help tab.
title
stringTitle for the tab. Default false.id
stringTab ID. Must be HTML-safe and should be unique for this menu.
It is NOT allowed to contain any empty spaces. Default false.content
stringOptional. Help tab content in plain text or HTML. Default empty string.callback
callableOptional. A callback to generate the tab content. Default false.priority
intOptional. The priority of the tab, used for ordering. Default 10.
Source
public function add_help_tab( $args ) {
$defaults = array(
'title' => false,
'id' => false,
'content' => '',
'callback' => false,
'priority' => 10,
);
$args = wp_parse_args( $args, $defaults );
$args['id'] = sanitize_html_class( $args['id'] );
// Ensure we have an ID and title.
if ( ! $args['id'] || ! $args['title'] ) {
return;
}
// Allows for overriding an existing tab with that ID.
$this->_help_tabs[ $args['id'] ] = $args;
}
This is from Codex Usage.
This example shows how you would add contextual help to an admin page you’ve created with the add_options_page() function. Here, we assume that your admin page has a slug of ‘my_admin_page’ and exists under the Options tab.
This is from Codex Usage.
Advanced Usage (from within a class)
Above example came out of a WPSE question.
You can read this WPSE question about how to fix the wrong order bug without changing core code.
This is from Codex Usage.
Basic Usage.