Dette er den andre delen i en serie som viser deg hvordan du lager din første WordPress-widget. I den første delen lærte du om Widgets API og WP_Widget
klasse. I denne delen lærer du hvordan du starter prosessen med å bygge din widget ved å opprette klassen for å holde den og registrere den.
I sin helhet består denne serien av fem deler:
For å følge denne serien trenger du:
Først må du konfigurere pluginet ditt. Lag en ny fil i din wp-innhold / tillegg
katalogen. Jeg har kalt min tutsplus-liste-undersider-widget.php
.
Legg til følgende i filen:
Åpenbart vil du endre forfatternavnet og nettadressen, men dette gir WordPress det du trenger for å vise pluginet på Plugins-skjermbildet.
Lagre pluginfilen din.
Det neste trinnet er å opprette en ny klasse for å utvide WP_Widget
klasse.
Skriv inn denne koden i plugin-filen din:
La oss se på hva denne klassen består av:
__construct
funksjonen vil gjøre det du forventer - det vil konstruere funksjonen. Innenfor den funksjonen definerer du ting som widgetens ID, tittel og beskrivelse.skjema
funksjonen vil opprette skjemaet i Widgets-skjermen som lar brukerne tilpasse eller aktivere widgeten.Oppdater
funksjonen sikrer at WordPress oppdaterer alle innstillinger som brukerne skriver inn i Widgets-skjermen.widget
funksjon definerer hva som er utdata av widgeten på forsiden av nettstedet.De siste tre av disse har parametere som jeg vil forklare nærmere i de aktuelle opplæringsprogrammene.
Din widget vil ikke fungere med mindre du registrerer den med WordPress. Under din klasse legger du til funksjonen og krog for å gjøre dette:
De register_widget ()
funksjon er en WordPress-funksjon hvis enkelt parameter er navnet på den klassen du nettopp har opprettet.
Du kobler deretter din funksjon til widgets_init
krok for å sikre at den hentes av WordPress.
Merk: Din widget vil ikke fungere enda, og vil ikke bli vist på Widgets-skjermbildet, så vær så bekymret for å aktivere pluginet ennå. Du må fullføre alle trinnene i denne serien for at den skal fungere.
Du har nå startet prosessen med å bygge din første WordPress-widget. Du har opprettet et plugin for widgeten, opprettet en klasse for å konstruere widgeten og registrert den.
I den neste opplæringen lærer du hvordan du konstruerer widgeten ved hjelp av din __construct
funksjon.