Crearea propriilor widget-uri wordpress

Dacă ați folosit vreodată WordPress pentru a crea site-uri, apoi utilizați cu siguranță și plug-in-uri care extind funcționalitatea acestui sistem minunat. Plugin-urile sunt un instrument puternic care face WordPress foarte flexibil și potrivit pentru crearea oricăror site-uri, nu doar bloguri.







Fișier principal de plugin

Aceasta este o necesitate pentru orice plugin WordPress. Acum du-te la pagina de plugin-uri în WordPress și veți vedea că plugin-ul dvs. este recunoscut și gata de a fi activat:

Crearea unui widget pentru WordPress

Widgeturi în WordPress

În WordPress, există clasa WP_Widget. care oferă acces la API widget. Când moșteniți această clasă, widgetul dvs. va fi disponibil pentru orice bara laterală susținută de tema dvs. WordPress include deja unele widget-uri, de exemplu, "Fresh Records" sau "Archive", acestea moștenind de asemenea clasa WP_Widget.

Clasa WP_Widget conține patru metode care trebuie supraîncărcate:

  • __construct () - apelează constructorul părinte și inițiază widget-ul.
  • form () - imprimă formularul pentru a particulariza widget-ul.
  • update () - actualizați setările widget-ului, care au fost specificate în formular de către administrator.
  • widget () - afișați plugin-ul de pe site.

proiectant

Constructorul nu se deosebește de ceea ce scrieți de obicei. Principalul lucru pe care trebuie să-l faceți este să apelați constructorului părinte, care are trei argumente: ID-ul widgetului, numele widgetului (acest nume va fi afișat pe pagina widget) și un tablou cu alte detalii widget (doar "descriere"):

Acum, când pluginul dvs. este înregistrat și inițializat, îl puteți vedea pe pagina widget.

Metoda form ()

Widget-ul pe care îl facem ar trebui să poată introduce un titlu și un text care să fie afișat pe paginile site-ului. Pe baza acestui aspect, trebuie să creați un formular pentru introducerea acestor valori. Metoda form () este utilizată pentru afișarea setărilor widget-ului pe pagina widget. Metoda are un argument - $ instanță - o gamă de variabile asociate widget-ului. Când formularul este trimis către server, se va apela metoda update () și vom putea actualiza variabilele din matricea instanțelor $. Ulterior, metoda widget () va utiliza acest matrice pentru a afișa widget-ul.

Metodele get_field_id () și get_field_name () din clasa WP_Widget sunt folosite pentru a genera nume și identificatori unici pentru câmpurile pluginului. Folosirea acestor metode contribuie la evitarea conflictelor.

Aspectul formularului widget de pe pagina widget:

Crearea propriilor widget-uri wordpress






Crearea unui widget pentru WordPress

Elementul părinte

, butoanele "șterge", "închide" și "salvează" WrodPress generează automat, ceea ce simplifică foarte mult viața noastră. Acest formular va trimite valorile de intrare către server și va apela metoda update () pentru a le putea salva.

Metoda update ()

Această metodă vă permite să verificați și să procesați valorile trecute înainte de utilizare. De asemenea, avem abilitatea de a lua decizii bazate pe valori vechi. Metoda de actualizare () trebuie să returneze un tablou care conține variabilele pe care le veți utiliza pentru a afișa widgetul de pe site. WordPress transmite două argumente: o serie de valori noi și o serie de valori originale.

WordPress va stoca aceste valori pe cont propriu, nu trebuie să vă faceți griji despre asta.

Metoda widget ()

Această metodă este utilizată pentru afișarea widget-ului direct în bara laterală de pe site. Metoda are două argumente: $ args - argumentele widgetului (un tabel care conține unele informații despre widget), $ instance - un tablou cu variabilele asociate widget-ului. În cazul nostru, argumentele nu contează.

Ca rezultat, obținem forma finală a widget-ului:

Crearea unui widget pentru WordPress

Gata! Acest plugin foarte simplu vă permite să afișați un text simplu pe site-ul dvs. folosind widget-uri.

Vezi de asemenea

  • Crearea propriilor widget-uri wordpress
    Creați un plugin pentru WordPress. Partea 2.
  • Crearea propriilor widget-uri wordpress
    Crearea unei pagini 404 eficiente în WordPress
  • Crearea propriilor widget-uri wordpress
    Mai multe modalități de îmbunătățire a căutării în WordPress
  • Crearea propriilor widget-uri wordpress
    Adăugarea butoanelor sociale. rețele în WordPress.
  • Crearea propriilor widget-uri wordpress
    Creați un plugin pentru WordPress. Partea 1.
  • Crearea propriilor widget-uri wordpress
    Citirea postărilor Google+ utilizând PHP și API-ul Google+
  • Crearea propriilor widget-uri wordpress
    Câteva expresii regulate utile pentru dezvoltarea web.
  • Crearea propriilor widget-uri wordpress
    Un sistem simplu de înregistrare pentru PHP și MySql






Articole similare

Trimiteți-le prietenilor: