Weblabs UI Plugin lar utviklere legge til egendefinerte menyelementer under "Utvidelser"-delen av WordPress admin-menyen. Dette oppnås ved å bruke weblabsui_custom_menu_items
filter levert av plugin-en.
Trinn for å legge til egendefinerte menyer
- Hekt inn i
weblabsui_custom_menu_items
Filter:
For å legge til dine egendefinerte menyelementer, må du koble tilweblabsui_custom_menu_items
filter i plugin-en eller temaene dinefunksjoner.php
fil.
Kode
add_filter('weblabsui_custom_menu_items', 'my_custom_menu_items'); function my_custom_menu_items($items) { $items[] = [ 'Menytittel', // Tittelen på menyelementet 'manage_options', // Mulighet kreves for å få tilgang til denne menyen 'my_custom_menu_slug', // Sneglen for menyelementet 'my_custom_menu_callback' for å klikke på menyen, når //callback-funksjonen 'dashicons-admin-generic' // Valgfritt: Ikon for menyelementet ]; returnere $iteller; }
- Definer tilbakeringingsfunksjonen:
Lag tilbakeringingsfunksjonen som vil bli utført når menyelementet klikkes. Denne funksjonen skal håndtere visningen av innholdet for din egendefinerte menyside.
Kode
function my_custom_menu_callback() { echo '<h1>Min egendefinerte menyside</h1>'; // Legg til det tilpassede innholdet ditt her }
- Angi tillatelser:
Sørg for at funksjonen som er spesifisert i menyelementet (f.eks.administrer_alternativer
) passer for brukerne som skal ha tilgang til denne menyen. - Testing:
Etter å ha implementert koden ovenfor, naviger til WordPress-administrasjonsområdet. Du bør se ditt egendefinerte menyelement oppført under "Utvidelser"-delen. Klikk på den for å bekrefte at den viser det forventede innholdet.
Eksempel
Her er et fullstendig eksempel på å legge til et tilpasset menyelement:
Kode
add_filter('weblabsui_custom_menu_items', 'my_custom_menu_items'); function my_custom_menu_items($items) { $items[] = [ __('Min egendefinerte meny', 'weblabsui'), // Menytittel 'manage_options', // Capability 'my_custom_menu_slug', // Menu Slug 'my_custom_menu_callback', //generic-Callback-funksjonen '-/generic-tilbakekall' I]; returnere $iteller; } function my_custom_menu_callback() { echo '<h1>'. __('Min egendefinerte menyside', 'weblabsui') . '</h1>'; // Legg til ekstra innhold eller funksjonalitet her }
Konklusjon
Ved å følge disse trinnene kan utviklere enkelt legge til egendefinerte menyelementer under "Utvidelser"-delen av Weblabs UI-plugin, og forbedre funksjonaliteten og brukeropplevelsen til WordPress-administrasjonsgrensesnittet.