Crearea unui plugin pentru intrările selectate în Wordpress

Deci, în fața noastră este sarcina de a afișa o listă de articole selectate în widget-ul consolei - pe pagina principală a zonei de administrare WordPress. Pentru a face acest lucru, trebuie să adăugăm un nou widget la consola. Cum se poate face acest lucru?

Cum adaug un widget în consola WordPress?

A face într-adevăr nu este dificil. Pentru a face acest lucru, WordPress sugerează utilizarea funcției speciale wp_add_dashboard_widget (). Această funcție trebuie apelată în timpul evenimentului wp_dashboard_setup. Pur și simplu pune, trebuie să se agațe de wp_dashboard_setup cârlig și apelați funcția noastră personalizată, care, la rândul său, va provoca wp_add_dashboard_widget () funcția.

Deci, în fișierul principal plug-in, prindem funcția utilizatorului la evenimentul necesar:

Doriți să aflați rapid cum să creați site-uri și bloguri pe WordPress cu un design unic?

Obțineți cel mai complet sistem de training gratuit pentru crearea de site-uri pe WordPress

Ei bine, în fișierul functions.php al plug-in-ului descriem funcția:

După cum puteți vedea, funcția wp_add_dashboard_widget () preia mai mulți parametri, dintre care trei sunt obligatorii:

numele widget-ului din consola;

funcția de apel invers care afișează conținutul widget-ului.

De fapt, după aceea vom vedea în consolă un nou gol încă, widget-ul, cu numele specificat în funcția de-al doilea parametru wp_add_dashboard_widget ().

Rămâne să descriem funcția trecută în al treilea parametru, îl avem wfm_show_dashboard_widget (). În același loc, în fișierul funcțional al pluginului vom scrie codul funcției, care va lista articolele selectate:

Cele mai recente știri despre dezvoltarea IT și web pe canalul nostru de telegrame

Crearea unui plugin pentru intrările selectate în Wordpress

Doriți să aflați rapid cum să creați site-uri și bloguri pe WordPress cu un design unic?

Obțineți cea mai completă în sistemul gratuit de instruire RuNet pentru crearea de site-uri pe WordPress "Unic site de la zero"

Alo Vă mulțumesc pentru seria, dar nu mi-ar putea determina un moment - am scrie un plug cu un widget în consolă, eu nu pot înțelege cum să pună în aplicare funcționalitatea - este un handler funcția ajax-cerere, cererea se trage de date dintr-o bază de date în matrice care rezultă și înainte de a introduce date (data curentă) de la PC-ul utilizatorului la solicitare și în intrarea [data]. Cum pot face posibil ca eu să trec printr-o matrice pentru a desena rezultatele în interfața cu utilizatorul widget-ului consolei? A încercat pre globalizãm matrice (creat în afara funcției în corpul funcției introdus la nivel mondial), dar funcția de widget-ul de interfață de date de ieșire din matrice încă nu se poate vedea.

Bună, Leonid.
În cazul în care matricea este declarată apelul funcției, iar funcția este preluată din domeniul de aplicare la nivel mondial (prin Global), atunci matrice trebuie să fie funcții disponibile în mod unic. Dacă nu este cazul, atunci, cel mai probabil, în momentul apelului funcției, matricea pur și simplu nu există. Sugerați ceva mai specific se poate face numai prin depanarea codului.

Articole similare