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.
add_filter('weblabsui_custom_menu_items', 'my_custom_menu_items');
function my_custom_menu_items($items) {
$items[] = [
'Menu Title', // The title of the menu item
'manage_options', // Capability required to access this menu
'my_custom_menu_slug', // The slug for the menu item
'my_custom_menu_callback', // The function to call when the menu item is clicked
'dashicons-admin-generic' // Optional: Icon for the menu item
];
return $items;
}
- 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.
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:
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.