1. Weblabs UI (Pro)
  2. Sviluppatori
  3. Estensioni del menu

Estensioni del menu

Il plugin Weblabs UI consente agli sviluppatori di aggiungere voci di menu personalizzate nella sezione "Estensioni" del menu di amministrazione di WordPress. Ciò si ottiene utilizzando weblabsui_elementi_di_menu_personalizzati filtro fornito dal plugin.

Passaggi per aggiungere menu personalizzati

  1. Agganciare il weblabsui_elementi_di_menu_personalizzati Filtro:
    Per aggiungere le voci di menu personalizzate, è necessario collegarsi a weblabsui_elementi_di_menu_personalizzati filtro nel tuo plugin o tema funzioni.php file.
Codice
add_filter('weblabsui_custom_menu_items', 'my_custom_menu_items'); function my_custom_menu_items($items) { $items[] = [ 'Titolo del menu', // Titolo della voce di menu 'manage_options', // Capacità richiesta per accedere a questo menu 'my_custom_menu_slug', // Slug per la voce di menu 'my_custom_menu_callback', // Funzione da chiamare quando si fa clic sulla voce di menu 'dashicons-admin-generic' // Facoltativo: icona per la voce di menu ]; return $items; }
  1. Definire la funzione di callback:
    Crea la funzione di callback che verrà eseguita quando si fa clic sulla voce di menu. Questa funzione dovrebbe gestire la visualizzazione del contenuto per la tua pagina di menu personalizzata.
Codice
funzione my_custom_menu_callback() { echo &#039;<h1>La mia pagina di menu personalizzata</h1>&#039;; // Aggiungi qui il tuo contenuto personalizzato }
  1. Imposta permessi:
    Assicurarsi che la capacità specificata nella voce di menu (ad esempio, gestisci_opzioni) è appropriato per gli utenti che devono avere accesso a questo menu.
  2. Prova:
    Dopo aver implementato il codice sopra, vai all'area di amministrazione di WordPress. Dovresti vedere la tua voce di menu personalizzata elencata nella sezione "Extensions". Fai clic su di essa per verificare che visualizzi il contenuto previsto.

Esempio

Ecco un esempio completo di aggiunta di una voce di menu personalizzata:

Codice
add_filter(&#039;weblabsui_custom_menu_items&#039;, &#039;my_custom_menu_items&#039;); function my_custom_menu_items($items) { $items[] = [ __(&#039;Il mio menu personalizzato&#039;, &#039;weblabsui&#039;), // Titolo del menu &#039;manage_options&#039;, // Capacità &#039;my_custom_menu_slug&#039;, // Slug del menu &#039;my_custom_menu_callback&#039;, // Funzione di callback &#039;dashicons-admin-generic&#039; // Icona ]; return $items; } function my_custom_menu_callback() { echo &#039;<h1>&#039; . __(&#039;La mia pagina di menu personalizzata&#039;, &#039;weblabsui&#039;) . &#039;</h1>&#039;; // Aggiungi qui contenuti o funzionalità aggiuntivi }

Conclusione

Seguendo questi passaggi, gli sviluppatori possono aggiungere facilmente voci di menu personalizzate nella sezione "Estensioni" del plugin Weblabs UI, migliorando la funzionalità e l'esperienza utente della loro interfaccia di amministrazione WordPress.

Come possiamo aiutarti?