Skip to content

Instantly share code, notes, and snippets.

@Jerl92
Created February 18, 2025 11:19
Show Gist options
  • Select an option

  • Save Jerl92/8d6ef8a099979a465dcd2cf32350c5b1 to your computer and use it in GitHub Desktop.

Select an option

Save Jerl92/8d6ef8a099979a465dcd2cf32350c5b1 to your computer and use it in GitHub Desktop.
wpdocs_register_my_custom_menu_page
<?php
/**
* Register a custom menu page.
*/
function wpdocs_register_my_custom_menu_page() {
// add top level menu page
add_menu_page(
'File Manager',
'File Manager',
'manage_options',
'my-setting-admin',
'create_admin_page'
);
// seconde option du sous-menu
add_submenu_page(
"my-setting-admin", // slug du menu parent
__( "Mon thème - Mon sous-menu - Configuration", "montheme" ), // texte de la balise <title>
__( "Workplace", "montheme" ), // titre de l'option de sous-menu
"manage_options", // droits requis pour voir l'option de menu
'edit.php?post_type=workplace',
false // fonction de rappel pour créer la page
);
// seconde option du sous-menu
add_submenu_page(
"my-setting-admin", // slug du menu parent
__( "Mon thème - Mon sous-menu - Configuration", "montheme" ), // texte de la balise <title>
__( "Shares Links", "montheme" ), // titre de l'option de sous-menu
"manage_options", // droits requis pour voir l'option de menu
'edit.php?post_type=share',
false // fonction de rappel pour créer la page
);
add_submenu_page(
"my-setting-admin", // slug du menu parent
__( "Mon thème - Mon sous-menu - Configuration", "montheme" ), // texte de la balise <title>
__( "Disk", "montheme" ), // titre de l'option de sous-menu
"manage_options", // droits requis pour voir l'option de menu
'edit.php?post_type=disk',
false // fonction de rappel pour créer la page
);
}
add_action( 'admin_menu', 'wpdocs_register_my_custom_menu_page' );
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment