Weblabs UI Plugin giver udviklere mulighed for at tilføje brugerdefinerede menupunkter under afsnittet "Udvidelser" i WordPress admin-menuen. Dette opnås ved at bruge weblabsui_custom_menu_items
filter leveret af plugin'et.
Trin til tilføjelse af brugerdefinerede menuer
- Krog ind i
weblabsui_custom_menu_items
Filter:
For at tilføje dine brugerdefinerede menupunkter skal du tilsluttesweblabsui_custom_menu_items
filter i dit plugin eller temafunktioner.php
fil.
Kode
add_filter('weblabsui_custom_menu_items', 'my_custom_menu_items'); function my_custom_menu_items($items) { $items[] = [ 'Menutitel', // Titlen på menupunktet 'manage_options', // Mulighed påkrævet for at få adgang til denne menu 'my_custom_menu_slug', // Sneglen for menupunktet 'my_custom_menu_callback' for at kalde funktionen, når //emnet kaldes på menuen 'dashicons-admin-generic' // Valgfrit: Ikon for menupunktet ]; returnere 1TP4Items; }
- Definer tilbagekaldsfunktionen:
Opret tilbagekaldsfunktionen, der vil blive udført, når der klikkes på menupunktet. Denne funktion skal håndtere visningen af indholdet for din brugerdefinerede menuside.
Kode
function my_custom_menu_callback() { echo '<h1>Min brugerdefinerede menuside</h1>'; // Tilføj dit brugerdefinerede indhold her }
- Indstil tilladelser:
Sørg for, at den funktion, der er angivet i menupunktet (f.eks.administrere_indstillinger
) er passende for de brugere, der skal have adgang til denne menu. - Test:
Når du har implementeret ovenstående kode, skal du navigere til WordPress-administrationsområdet. Du bør se dit brugerdefinerede menupunkt opført under afsnittet "Udvidelser". Klik på den for at bekræfte, at den viser det forventede indhold.
Eksempel
Her er et komplet eksempel på tilføjelse af et brugerdefineret menupunkt:
Kode
add_filter('weblabsui_custom_menu_items', 'my_custom_menu_items'); function my_custom_menu_items($items) { $items[] = [ __('Min brugerdefinerede menu', 'weblabsui'), // Menutitel 'manage_options', // Capability 'my_custom_menu_slug', // Menu Slug 'my_custom_menu_callback', //generic-tilbagekaldsfunktion '-, //generic-tilbagekaldsfunktion', //generic-tilbagekaldsfunktion'; returnere 1TP4Items; } function my_custom_menu_callback() { echo '<h1>'. __('Min brugerdefinerede menuside', 'weblabsui') . '</h1>'; // Tilføj yderligere indhold eller funktionalitet her }
Konklusion
Ved at følge disse trin kan udviklere nemt tilføje brugerdefinerede menupunkter under afsnittet "Udvidelser" i Weblabs UI-plugin, hvilket forbedrer funktionaliteten og brugeroplevelsen af deres WordPress-admin-grænseflade.