Construirea widget-ului WordPress

Dacă ați urmat această serie, veți avea acum începuturile unui plugin pentru widget-ul dvs. Ați creat clasa pentru a codifica widgetul dvs. și ați adăugat funcția de înregistrare.

În acest tutorial vă voi arăta cum să creați funcția constructor, care este una din funcțiile din interiorul clasei dvs..

Puteți găsi restul seriei în cinci părți:

  • Introducere în widget-uri și API-uri Widgets
  • Codificarea și înregistrarea widgetului
  • Construirea widget-ului
  • Construirea formularului pentru widget-ul dvs.
  • Afișarea widget-ului dvs. în zona widget-ului corect

Ce ai nevoie

Pentru a urma acest tutorial, veți avea nevoie de:

  • O instalare de dezvoltare a WordPress
  • Un editor de cod
  • Codul din tutorialul anterior privind codarea și înregistrarea widget-ului.

Crearea funcției constructorului

În acest tutorial veți popula __construi() funcție pe care ați creat-o în interiorul dvs. Tutsplus_List_Pages_Widget clasă.

Deschideți fișierul plugin și găsiți funcția constructor. Editați-o astfel încât să citească după cum urmează:

__construct () părinte :: __ construct (// ID-ul de bază al widgetului 'tutsplus_list_pages_widget', // numele widgetului __ ('List Related Pages', 'tutsplus'), // widget options array > __ ('Identifică unde este pagina curentă în structura site-ului și afișează o listă de pagini din aceeași secțiune a site-ului. Funcționează numai pe Pagini.', 'Tutsplus'))); 

Aceasta definește parametrii pentru a crea widget-ul. Sunt:

  • ID-ul unic al widget-ului
  • numele widget-ului, după cum se vede în ecranul Widgets
  • o serie de opțiuni, inclusiv descrierea, care este afișată pe ecranul Widgeturi. Acest lucru trebuie să explice utilizatorilor ce va face widget-ul.

Acum salvați fișierul pluginului.

Veți afla acum că, dacă activați pluginul și căutați în ecranul Widgets, widgetul dvs. va fi afișat. Acesta nu va funcționa încă, deoarece nu ați creat forma sau nici o ieșire pentru ea, dar este acolo:


rezumat

Ați creat acum funcția de constructor pentru widget-ul dvs., ceea ce vă duce un pas mai aproape de a avea un widget de lucru. În următorul tutorial vă vom arăta cum să creați formularul pentru widget-ul dvs. care va fi afișat pe ecranul Widgets.

Cod