Készítsen saját widget wordpress
Ha valaha is használni WordPress webhelyek létrehozásához, akkor valószínűleg használni és plug-inek, hogy kiterjeszti a funkcionalitást ezt a csodálatos rendszert. Dugó - egy hatékony eszköz, ami a WordPress nagyon rugalmas és létrehozására alkalmas bármilyen weboldal, nem csak blogokat.
A fő bővítmény fájlt
Ez a kötelező legkisebb bármilyen WordPress plugin. Most menj az oldalra a plug-inek a WordPress, és látni fogja, hogy a beépülő modul felismeri, és készen kell aktiválni:
Létrehozása egy widget a WordPress
Widgets WordPress
A WordPress ott WP_Widget osztályban. amely hozzáférést biztosít az API kütyü. Ha örökölnek ebbe az osztályba, a modul elérhető lesz minden az oldalsáv, amely támogatja a témát. Komplett WordPress már néhány kütyü, mint például a „Friss bejegyzések” vagy „Archive”, ők is öröklik WP_Widget osztályban.
WP_Widget osztály tartalmaz négy módszer, amelyet meg kell túlterheltek:
- __construct () - felhívja a szülő kivitelező és inicializálja a modult.
- forma () - egy űrlapot jelenít meg, hogy testre a widget.
- update () - frissíti a widget, hogy már meghatározott formában aministratorom.
- widgetet () - kijelző plug-in az oldalon.
tervező
A tervező nem különbözik attól, amit általában írni. A legfontosabb dolog -, hogy hívja a szülő konstruktor, hogy három paramétert fogad: a widget ID a widget nevét (ez a név fog megjelenni widgetek oldal), és egy sor más részein a widget (van szüksége, csak «leírás»):
Most, hogy a bővítmény regisztrált és inicializált, láthatjuk, hogy a widget oldalon.
forma () módszer
Widget, hogy mi az, hogy a lehetőséget, hogy adjon meg egy címet és szöveget megjeleníteni az oldalon. Ennek alapján meg kell hozzon létre egy űrlapot, hogy adja meg ezeket az értékeket. formában () módszerrel megjelenítéséhez a beállításokat a widgetet a widget oldalon. A módszer egyik érv - $ fokon - egy tömb kapcsolódó widget. Az űrlap küldeni a szerverre, update () metódus, és mi lesz képes frissíteni a változók array $ példány. Miután, widget () módszer a tömb megjelenítéséhez a modult.
get_field_id () és get_field_name () WP_Widget osztály létrehozásához használt egyedi nevek és azonosítók terén a plugin. Az E módszerek alkalmazásával, hogy elkerüljék a konfliktusokat.
Megjelenési formája widget widget-oldalon:

szülő elem