Cum să creați un plugin WordPress cu opțiune de widget cu mai multe instanțe pentru utilizarea barei laterale sau a subsolului - Cod de plugin WordPress gata de utilizare

Publicat: 2016-05-11

Plugin pentru widgeturi cu mai multe instanțe WordPress - Exemplu de cod - Sfaturi Crunchify

Widget WordPress Instanțe multiple / Widget personalizat WordPress

Crunchify a creat mai multe plugin-uri WordPress în ultimii ani. Una dintre cerințele pe care le avem pentru membrii noștri Facebook pentru plugin este să aibă multiple instance ale aceluiași widget, deoarece utilizatorii pot dori pluginul paginii Facebook în Sidebar și, de asemenea, în secțiunea Footer .

În timp ce lucrăm cu numeroși clienți în ultimii ani, am creat destul de multe plugin-uri simple cu opțiune de widget cu mai multe instanțe.

În acest tutorial, vom trece peste un exemplu de cod Sample ready-to-use WordPress Plugin , care va pune widgetul live de Facebook Page Plugin în bara laterală și/sau subsolul blogului dvs. Simțiți-vă liber să utilizați acest cod în pluginul dvs.

Să începem:

Pasul 1

De obicei fac toată dezvoltarea Java și WordPress în Eclipse IDE. Deci, urmați tutorialul pentru a configura kitul de dezvoltare PHP în Eclipse.

Creați fișierul crunchify-plugin.php în folderul crunchify-plugin și puneți mai jos codul.

Să înțelegem 4 linii evidențiate din codul de mai sus:

  1. funcția __construct()
    • Inițializați pluginul WordPress cu Nume și Descriere
  2. widget de funcție publică ($args, $instance)
    • Acesta este ceea ce se afișează pe blogul dvs. - scoateți conținutul widget-ului
  3. formularul funcției publice ($instanță)
    • Aici specificați opțiunile Widget WordPress în interiorul Appearance -> Widgets
  4. actualizare funcție($new_instance, $old_instance)
    • Când faceți clic pe butonul Salvare – valorile Opțiuni vor fi salvate

NOTE: acțiunea widgets_init va apela funcția crunchify_plugin care registers intern widget-ul cu numele crunchify_widget .

Pasul 2

Creați fișierul readme.txt în același crunchify-plugin cu conținutul de mai jos. Simțiți-vă liber să-l actualizați în funcție de nevoile dvs.

Pasul 3

Doar pentru a vă asigura că structura folderului dvs. ar trebui să arate astfel:

Structura folderului pluginului WordPress - Exemplu de cod widget cu mai multe instanțe gata de utilizare

Puneți crunchify-plugin sub folderul plugins .

Pasul 4 Cum se activează?

  • Accesați Admin Panel al site-ului dvs
  • Faceți clic pe Plugins
  • Activate pluginul Crunchify Plugin

Activați pluginul WordPress

Pasul 5 Configurați opțiunile de plugin

  • Faceți clic pe Appearance -> Widgets
  • Alegeți pluginul Widget Crunchify Plugin și puneți-l sub Sidebar sau Footer
  • Actualizați opțiunile și faceți clic pe save

Pasul 6 Cum se verifică?

Am plasat două widget-uri cu opțiuni diferite.

Instanță multiplă - Plugin Crunchify - Demo live

Ar trebui să vedeți multiple instances of same Crunchify Plugin care emite un plugin frumos de Facebook Page Plugin în bara laterală sau subsol conform configurației dvs.