The add_contextual_help() WordPress PHP function is used to add contextual help text for a page. It essentially creates an ‘Overview’ help tab. However, it’s worth noting that this function is deprecated and is recommended to be replaced with the add_help_tab() function.
Usage
Here’s a basic example of how to use the add_help_tab() function:
$screen = get_current_screen(); $screen->add_help_tab( array( 'id' => 'my_help_tab', 'title' => 'My Help Tab', 'content' => 'This is my custom help content.', ) );
In this case, my_help_tab
is a unique id for the tab, My Help Tab
is the visible title, and This is my custom help content.
is the actual help text.
Parameters
$screen (string)
– Required. The handle for the screen to add help to. This is usually the hook name returned by the add_*_page() functions.$help (string)
– Required. The content of an ‘Overview’ help tab.
More information
See WordPress Developer Resources: add_contextual_help()
This function has been deprecated, so it’s advised to use the add_help_tab() function instead.
Examples
Adding a Basic Help Tab
$screen = get_current_screen(); $screen->add_help_tab( array( 'id' => 'basic_help', 'title' => 'Basic Help', 'content' => 'This is a basic help tab.', ) );
This code adds a basic help tab with the id basic_help
, title Basic Help
, and content This is a basic help tab.
.
Adding Multiple Help Tabs
$screen = get_current_screen(); // First help tab $screen->add_help_tab( array( 'id' => 'first_help', 'title' => 'First Help', 'content' => 'This is the first help tab.', ) ); // Second help tab $screen->add_help_tab( array( 'id' => 'second_help', 'title' => 'Second Help', 'content' => 'This is the second help tab.', ) );
This code adds two help tabs to the screen.
Using HTML in Help Content
$screen = get_current_screen(); $screen->add_help_tab( array( 'id' => 'html_help', 'title' => 'HTML Help', 'content' => '<p>This is a help tab with <strong>HTML</strong> content.</p>', ) );
This code adds a help tab with HTML content.
Adding a Help Sidebar
$screen = get_current_screen(); $screen->add_help_tab( array( 'id' => 'help_sidebar', 'title' => 'Help Sidebar', 'content' => 'This is a help tab with a sidebar.', ) ); $screen->set_help_sidebar( '<p>This is the sidebar content.</p>' );
This code adds a help tab and a sidebar with additional information.