1. Weblabs UI (Pro)
  2. Utviklere
  3. Menyutvidelser

Menyutvidelser

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

  1. Hekt inn i weblabsui_custom_menu_items Filter:
    For å legge til dine egendefinerte menyelementer, må du koble til weblabsui_custom_menu_items filter i plugin-en eller temaene dine funksjoner.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; }
  1. 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 &#039;<h1>Min egendefinerte menyside</h1>&#039;; // Legg til det tilpassede innholdet ditt her }
  1. 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.
  2. 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(&#039;weblabsui_custom_menu_items&#039;, &#039;my_custom_menu_items&#039;); function my_custom_menu_items($items) { $items[] = [ __(&#039;Min egendefinerte meny&#039;, &#039;weblabsui&#039;), // Menytittel &#039;manage_options&#039;, // Capability &#039;my_custom_menu_slug&#039;, // Menu Slug &#039;my_custom_menu_callback&#039;, //generic-Callback-funksjonen &#039;-/generic-tilbakekall&#039; I]; returnere $iteller; } function my_custom_menu_callback() { echo &#039;<h1>&#039;. __(&#039;Min egendefinerte menyside&#039;, &#039;weblabsui&#039;) . &#039;</h1>&#039;; // 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.

Hvordan kan vi hjelpe?