Crearea unei pagini de setări pentru pluginul WordPress – Pasul 1: creați fișierul plugin
Publicat: 2022-09-27Crearea unei pagini de setări pentru pluginul WordPress În acest tutorial, vom crea o pagină de setări pentru pluginul WordPress. Acest lucru ne va permite să adăugăm opțiunile noastre de plugin în zona de administrare WordPress. Vom folosi API-ul Setări, care a fost introdus în WordPress 2.7. Acest API face foarte ușor să adăugați pagini de setări la pluginuri. Deci sa începem. Pasul 1: Creați fișierul plugin Mai întâi, trebuie să creăm fișierul plugin. Îl vom numi „my-plugin-settings.php” și îl vom pune în directorul nostru de pluginuri. Primul lucru pe care trebuie să-l facem este să ne definim pluginul. Vom face acest lucru adăugând următoarele în fișierul nostru de plugin: /* Nume plugin: My Plugin Settings URI plugin: http://example.com/my-plugin-settings Descriere: Acesta este un plugin care adaugă o pagină de setări la pagina noastră conecteaza. Versiune: 1.0 Autor: John Doe URI autor: http://example.com Licență: GPLv2 */ ? > Acest lucru va oferi pluginului nostru un nume, o descriere și alte informații. În continuare, trebuie să creăm pagina noastră de setări pentru plugin.
Un plugin poate fi adăugat utilizând pagina de setări, care poate fi accesată de administratori. În acest articol, veți învăța cum să realizați următoarele. În cele din urmă, la sfârșitul articolului, vom menționa un depozit GitHub care include funcțiile enumerate mai jos într-o versiune funcțională a unui plugin WordPress cu o pagină simplă de setări . Primul pas este să adăugați funcția displayPluginAdminSettings la clasa dvs., plugins-name-configured-display.php. Această funcție determină în ce filă vă aflați dacă aveți mai multe formulare de setări, afișează orice notificări pe care WordPress le poate avea și specifică fișierul PHP pe care îl veți folosi pentru a afișa pagina de setări a pluginului. La pasul 4, veți include o referință la o altă funcție numită pluginNameSettingsMessages în funcția displayAdminTab. Dacă doriți să editați fișierele plugin într-un mediu de dezvoltare local, puteți utiliza tabloul de bord de administrare WordPress.
Faceți o copie a folderului părinte al pluginului și includeți-l în instalarea WordPress. Datorită dimensiunii și domeniului său de aplicare, funcția registerAndBuildFields de mai sus este mult mai mică și mai ușor de citit. Ca urmare a acestei postări, am adăugat această funcție, care vă permite să utilizați casete de selectare în setările pluginului.
Pagina de setări pentru pluginul WordPress Boilerplate

O pagină de setări standard pentru pluginul WordPress poate fi o modalitate excelentă de a începe dezvoltarea unui plugin WordPress. Acesta oferă un punct de plecare pentru pluginul dvs. și vă poate ajuta să vă organizați. Poate fi, de asemenea, o modalitate excelentă de a afla despre dezvoltarea pluginurilor WordPress .
API-ul WordPress Settings a fost inclus în WordPress 2.7, permițând dezvoltatorilor să înregistreze câmpuri de setări în formularele de setări existente ale tabloului de bord. Puteți defini secțiuni, pagini și câmpuri în cadrul secțiunilor pe care le definiți cu ajutorul acestui instrument. Cum adaugi o pagină de setări la pluginul tău WordPress? Există numeroase biblioteci de wrapper disponibile pentru a vă ajuta să creați o pagină de setări pentru pluginul dvs. WordPress. În exemplul următor, creăm o secțiune de grup legând setările la aceasta. Setarea care trebuie activată trebuie apoi definită folosind get_option('dbi_example_ plugin_options') și cheia matrice. Când dezvoltați un plugin sau o temă pentru distribuție, nu vă puteți baza pe ACF deoarece nu a fost instalat.
Pentru a afla mai multe despre utilizarea cadrului Carbon Fields, consultați articolul nostru anterior. Cadrul face ca câmpurile să fie mai ușor de utilizat, cum ar fi adăugarea parametrilor impliciti, maxim, minim și maxim la câmpul „Limita rezultate”. O altă opțiune este să utilizați API-ul WordPress.settings printr-un generator WordPress. Ne putem recrea pagina de setări utilizând Generatorul de pagini de opțiuni WordPress. Ca o alternativă la solicitările tradiționale admin-ajax.php, API-ul REST oferă avantaje de performanță, precum și experiențe îmbunătățite ale utilizatorului prin salvarea setărilor formularului în fundal în timp ce pagina este reîmprospătată. Josh Pollock vă arată cum să creați o pagină de setări folosind jQuery și API-ul REST în acest articol. Urmează o pagină de setări alimentată de VueJS.
Codul folosit în acest articol poate fi folosit pentru a instala pachetul direct în Composer și pagina de setări. Când utilizați API-ul REST, puteți face o mulțime de React sau VueJS în administrarea WordPress. Preferatul meu actual este WP-optionskit, care are mai multe file și subsecțiuni de setări disponibile. Care este abordarea pentru crearea unei pagini de setări WordPress pentru un plugin? Spune-ne în comentarii dacă ai întrebări.

Plugin de setări personalizate WordPress
Există multe pluginuri grozave de setări personalizate disponibile pentru WordPress. Fiecare are propriile sale caracteristici și beneficii unice. Cu toate acestea, unele caracteristici comune includ capacitatea de a personaliza aspectul și senzația site-ului dvs. WordPress, de a adăuga funcționalități noi și de a extinde capacitățile pluginurilor dvs. existente. În cele din urmă, alegerea pluginului de setări personalizate potrivit pentru nevoile dvs. va depinde de obiectivele și cerințele dvs. specifice.
Cum inserez setarea pluginului pentru plugin în setările WordPress? Blogul Knowband se concentrează pe modulele de comerț electronic. Scopul acestui blog este de a explica cum este creată setarea unui plugin personalizat . Setările pluginului trebuie adăugate pentru a fi implementate. Dosarul dvs. de pluginuri poate fi găsit în folderul de pluginuri al site-ului dvs. Woo Commerce. Un nou fișier PHP trebuie creat în directorul dvs. de pluginuri. În exemplul de cod, am copiat codul din pagina de opțiuni de mai jos în fișierul custom-plugin.php. În urma acestui pas, veți putea vedea opțiunea pluginului dvs. personalizat în setarea Word press așa cum se arată în imaginea de mai jos: În acest pas, trebuie să creați un formular care va afișa opțiunile (câmpurile) în setările pluginului personalizat pagină.
Pagina de setări personalizate WordPress
O pagină de setări personalizate WordPress este o pagină în care puteți adăuga propriile opțiuni personalizate pentru site-ul dvs. WordPress. Acest lucru poate fi util dacă doriți să adăugați opțiuni pentru tema sau pluginul dvs. sau dacă doriți să creați un panou de control personalizat pentru site-ul dvs.
Vom analiza cum să creați o nouă pagină de setări personalizate pentru WordPress în această postare. O secțiune de setări, care face parte din API-ul de setări WordPress, permite dezvoltatorilor să-și organizeze setările după titlu. Această pagină conține codul care a fost folosit pentru a crea o pagină de administrare personalizată în postarea anterioară. Am adăugat o nouă secțiune de setare în codul de mai sus ca urmare a codului de mai sus. Funcția settings_fields nu numai că vă permite să adăugați markup la setări și markupuri de intrare, dar adaugă și securitate prin urmărirea cine creează setările și markupurile. În acest caz, vom împacheta codul într-o nouă funcție numită admin_init. Când încercați să salvați setările, pot apărea unele erori, cum ar fi pagina de opțiuni care nu este găsită.
Deoarece nu suntem încă înregistrați în WordPress, nu avem încă acces la baza de date WordPress pentru a economisi valoare. Cu funcția register_setting, ne vom seta setările în WordPress. Funcția get_option va returna valoarea salvată a unei setări adăugate.
Pagina de setări WordPress
Fila Setări este situată în bara laterală Admin WordPress și servește ca un hub central pentru configurarea setărilor pentru diferite secțiuni ale unui site web WordPress. În această secțiune pot fi găsite mai multe subpanouri, iar pluginurile WordPress includ frecvent pagina lor de setări ca opțiune de meniu în fila Setări. Când faceți clic pe pictograma Setări, o puteți activa. Acesta este un ecran general.
Crearea unui plugin WordPress ar putea fi o experiență interesantă dacă nu sunteți sigur cum să creați o pagină de setări. Uneori credem că oferirea de opțiuni pentru toți este un lucru bun, în ciuda faptului că poate exista un număr infinit de opțiuni. În cele din urmă, aceste decizii sunt de natură tehnică, alegeri pe care utilizatorul obișnuit nu le poate face. API-ul Setări WordPress este acum disponibil în versiunea 2.70. Scopul acestor funcții este de a simplifica crearea paginilor de setări. Este inclusă o caracteristică care poate fi utilizată pentru a defini ce opțiuni sunt disponibile, precum și ce interfață de utilizator va fi utilizată pentru a edita fiecare dintre ele. Deoarece cel mai bun mod de a învăța este prin exemple, să folosim API-ul de setări pentru a crea prima noastră pagină de setări .
Următorul pas este să selectați fiecare dintre opțiunile care vor apărea în pagina noastră de setări. Acest lucru poate fi realizat folosind două metode: register_setting și add_settings_field. Putem specifica numele bazei de date din care vom salva setările făcând această declarație. În plus, fiecare câmp include o referință de funcție, care spune WordPress cum ar trebui redat. Crearea unei pagini de setări este destul de simplă. Puteți introduce câmpurile pe care doriți să le utilizați în pagina de setări folosind un generator de cod online. În exemplul nostru, este posibil ca apelurile inverse să fie similare cu aceasta. Acest apel invers, conform instrucțiunilor sale, returnează doar valoarea câmpului pe care intenționează să îl redeze.