The get_admin_page_title() WordPress PHP function retrieves the title of the current admin page.
Usage
echo esc_html( get_admin_page_title() );
Parameters
- None
More information
See WordPress Developer Resources: get_admin_page_title()
Examples
Display Admin Page Title in a Custom Admin Menu Page
In this example, we create a custom admin menu page and display the admin page title using get_admin_page_title().
function my_custom_admin_menu() {
add_menu_page(
'My Custom Page', // Page title
'My Custom Page', // Menu title
'manage_options', // Capability
'my-custom-page', // Menu slug
'my_custom_page_content' // Callback function
);
}
add_action('admin_menu', 'my_custom_admin_menu');
function my_custom_page_content() {
?>
<div class="wrap">
<h1><?php echo esc_html( get_admin_page_title() ); ?></h1>
<p>Welcome to my custom admin page!</p>
</div>
<?php
}
Add a Custom Submenu Page
In this example, we create a custom submenu page and display the admin page title using get_admin_page_title().
function my_custom_submenu() {
add_submenu_page(
'my-custom-page', // Parent menu slug
'My Custom Submenu', // Page title
'My Custom Submenu', // Menu title
'manage_options', // Capability
'my-custom-submenu', // Menu slug
'my_custom_submenu_content' // Callback function
);
}
add_action('admin_menu', 'my_custom_submenu');
function my_custom_submenu_content() {
?>
<div class="wrap">
<h1><?php echo esc_html( get_admin_page_title() ); ?></h1>
<p>Welcome to my custom submenu page!</p>
</div>
<?php
}
Display Admin Page Title in a Custom Admin Settings Page
In this example, we create a custom admin settings page and display the admin page title using get_admin_page_title().
function my_custom_settings() {
add_options_page(
'My Custom Settings', // Page title
'My Custom Settings', // Menu title
'manage_options', // Capability
'my-custom-settings', // Menu slug
'my_custom_settings_content' // Callback function
);
}
add_action('admin_menu', 'my_custom_settings');
function my_custom_settings_content() {
?>
<div class="wrap">
<h1><?php echo esc_html( get_admin_page_title() ); ?></h1>
<p>Adjust your custom settings below:</p>
</div>
<?php
}