Sfat rapid Creați o pagină de opțiuni globale WordPress

WordPress este o platformă excelentă pentru a construi site-uri personalizate într-un mod foarte eficient. WordPress gestionează toate aceste magii în numai 11 tabele de baze de date. wp_options este unul dintre tabele și acționează ca mintea unui site web powered by WordPress.

Acest tabel stochează toate informațiile referitoare la site-ul dvs., cum ar fi numele site-ului, sloganul descrierii site-ului, adresa URL a site-ului și multe alte lucruri. Toate aceste informații pot fi purtate cu ușurință folosind get_option () funcția, trebuie doar să treci numele câmpului pe care dorești să îl primești. De exemplu: get_option ( 'acasă') va reveni la adresa URL a paginii de pornire.

Dar WordPress nu oferă ocazia de a adăuga noi opțiuni la acest tabel, care pot fi purtate cu ușurință. Deci, aici este un tutorial care creează o nouă pagină în administratorul dvs. WordPress și pe această pagină puteți salva opțiunile globale personalizate.


Ce vom primi?

Dacă doriți să stocați ID-ul de Twitter, atunci urmați acest tutorial și veți primi ID-ul Twitter folosind get_option ( 'twitterid') în tema activă a instalării WordPress.


Cod

Aici este blocul de cod, unde voi trece prin fiecare pas al codului. Trebuie doar să plasați acest bloc de cod în dvs. functions.php fișier al temei active și ați terminat.


Pasul 1 Adăugați meniul Admin

Acest pas va adăuga un nou meniu pentru administratorul cu care ne putem vedea pagina.

 add_action ('admin_menu', 'add_global_custom_options');

Pasul 2 Atribuiți o funcție care analizează formularul de administrare

Aici vom aloca funcția personalizată care va crea o formă.

 funcția add_global_custom_options () add_options_page ("Opțiuni personalizate globale", "Opțiuni personalizate globale", "manage_options", "funcții", "global_custom_options"); 

Pasul 3 Creați o funcție care generează formularul

  

Opțiuni personalizate globale

ID-ul Twitter:

Rețineți că acest formular este pentru un singur câmp deocamdată. Dacă doriți să faceți acest lucru pentru mai multe câmpuri, trebuie doar să urmați pașii de mai jos pentru fiecare.

1 - Plasați un nou câmp text cu un nume unic. De exemplu, dacă doriți să stocați un link de pagină Facebook, atunci ar fi ca mai jos:

 

Link-uri de pe Facebook:

2 - Trebuie să actualizați valoarea câmpului ascuns cu numele "page_options", în acest caz trebuie actualizat la valoarea de mai jos.

 

Puteți vedea că toate numele de opțiuni sunt adăugate aici separate printr-o virgulă (,). Fără această etapă, nimic nu va funcționa așa cum era de așteptat.


Cum să utilizați?

După plasarea codului de mai sus în functions.php aruncați o privire la pagina de administrare. Veți găsi un nou link în meniul Admin numit "Opțiuni personalizate globale".

Doar introduceți valorile în acea formă și sunteți bine să mergeți pentru utilizarea acelor valori în fișierele tematice, cum ar fi "Get_option ( 'twitterid')".


Îmbunătățirea viitoare

Acesta este doar un exemplu de bloc de coduri cu care veți înțelege cum ar putea funcționa această caracteristică. Dacă doriți, puteți extinde această funcționalitate pentru a codifica un plugin cu care puteți crea dinamic aceste câmpuri și pentru a genera formularul în consecință.

Credeți că veți găsi acest cod util în temele dvs.? Spuneți-ne ce părere aveți în comentariile dvs..


Actualizare: În timp ce acest articol prezintă o modalitate rapidă de a obține un anumit rezultat, acesta nu respectă cu strictețe cele mai bune practici. Citirea recomandată pe acest subiect: Utilizarea API-ului Setări: Partea 1 - Crearea unei opțiuni tematice

Cod