Rückgabewert von add_menu_page

Ich habe das auf Codex gelesen und scheint, dass einige Themen es verwenden, aber nie verstanden, wie es funktionierte.

(string) $hookname der intern verwendet wird, um (string) $hookname zu verfolgen, um die Seite innerhalb des global $menu (string) $hookname

Ich kann die Erklärung des Kodex nicht verstehen. Kann mir jemand aufklären, wie wir den Rückgabewert nutzen können und wie er verwendet wird?

Solutions Collecting From Web of "Rückgabewert von add_menu_page"

Eine wichtige Verwendung ist das Enqueue-Skript / Stil nur auf bestimmten Plugin / Admin-Seiten.

 < ?php add_action('init', 'my_plugin_admin_page'); function my_plugin_admin_page() { //create the menu page $hook = add_menu_page(....); //use the hook for this page for enqueuing add_action('admin_print_styles-' . $hook, 'my_plugin_admin_styles'); } function my_plugin_admin_styles() { //enqueue the style/script here } ?> 

Das ist eine Verwendung, die ich kenne.

Der Hope-Code ist selbsterklärend.

 // Add a new submenu page and also add a load handler for it to process POSTs ($hook_name = add_submenu_page( 'plugins.php', // Under plugins menu 'Title', 'Menu', 'activate_plugins', // Administrators 'slug', function(){ // Visual is here ?> 

Sub-Page Title

< ?php })) and (add_action("load-{$hook_name}", function(){ // Hook the load here if(!strcasecmp($_SERVER['REQUEST_METHOD'], 'POST')){ $_POST = stripslashes_deep($_POST); // Fix this WP BS security joke // Handle a POST request // ... Do stuff with $_POST }elseif(!strcasecmp($_SERVER['REQUEST_METHOD'], 'GET')){ // Handle a GET (normal) request // ... Usually not needed } }));

Habe Spaß!