Cum plugin-uri WordPress
Sunteți aici: Pagina principală plugin-uri »Wordpress» Cum WordPress
Este timpul să se ocupe de plugin-uri WordPress. Plugin-ul în WordPress implementat folosind API-Plugin (Application Programming Interface -. Engleza Application Programming Interface). Dacă sunteți un programator, sau a încercat vreodată să fie un programator, atunci ați întâlnit deja această abreviere - API.
Dezvoltatorii WP lung au decis de mult timp că nu ar trebui să permită străini să intervină în activitatea motorului și să vină cu API Plugin. Acum, oricine care vrea să extindă funcționalitatea, inventează și scrie-l la plugin-ul. Plugin-uri de lucru vseravno se produce în mod direct cu principalul WP cod, dar puse în aplicare folosind cârlige (Engl. cârlige).
Apropo! Dezvoltatorul plug-in-uri devin foarte ușor. Acum, vă voi arăta cum! În paralel cu notele, vom lucra împreună pentru a crea un plug-in!
Toate plugin-uri WordPress instalate sunt stocate în / wp-content / plugins /. Minimally conectați poate consta dintr-un singur fișier cu extensia .php. Chiar în acest dirrektorii și de a crea un plug-in, voi suna-l blogtool-plugin.php.
Acum trebuie să anunțăm că WordPress este noul meu plugin. Completați acest fișier câteva rânduri:
După ce salvați fișierul în această formă, făcând clic pe consola administrativă WordPress, puteți vedea un brand nou plug-in:
Acesta poate fi activat, citiți descrierea acestuia, eliminați. Asta e doar atâta timp cât el nu știa cum, să-l repara. Dar, mai întâi, o teorie pic.
Indiciu este modul în care dezvoltatorii de plug-in-uri pentru a deveni atașat la procesele care au loc în WordPress. De fapt, procesul este foarte simplu. Indiciile sunt de două tipuri - (. Acțiuni în engleză) Filtre (.) Filtre și acțiuni.
Filtrele sunt unul dintre tipurile de indicii în WP. Scopul său - de a lucra cu textul. Ei au filtrat text într-o manieră predeterminată, până când se înregistrează într-o bază de date sau imediat înainte de afișarea pe ecran.
Să adăugați un filtru la priza nostru și să examineze exemplul cum funcționează. Am fost de finisare următoarele linii la blogtool-plugin.php fișier:
În primul rând vom crea o functie numita filter_my_bazar sau, pentru comoditate, „filtru Bazaar“. Variabila $ BADWORDS este responsabil pentru lista de cuvinte rele, și în textul $ variabila a format textul final după aplicarea filtrului. Ultima linie «add_filter» Noi angrenează filtru «filter_my_bazar» pentru a menține producția în timpul înregistrării «the_content«.
Astfel, funcția de „filtru Bazaar“ înlocuiește toate cuvintele rele din carte și paginile.
Salvați fișierul. Activează plugin-ul. Acum, în cazul în înregistrările de filtrul nostru pentru a satisface cuvântul „capra“ și „berbec“, acestea vor fi înlocuite cu cuvântul „“.
Dacă noua înregistrare, voi scrie linia „El a fost numit în diferite moduri: o capră și o oaie. Dar niciodată nu l-a luat personal „, că, înainte de afișarea va filtra și de a lucra .:
Acțiunile nu pot fi încheiate și introduceți textul în nici un fel. Ele pot cârlig la orice procese WordPress interne. O listă a unor astfel de procedee pot fi găsite în documentația oficială.
În plugin-ul lui, am prins unul din consola administrativă proceselor de muncă. Acțiunea se va afișa un avertisment că site-ul este cenzurat. Adăugați mai multe linii:
Prin analogie cu filtru, creând o funcție numită «attention_text» și se agață la procesul «admin_notices». Salvați fișierul, verificați munca.
Pentru comoditate, am loc aici codul complet scris de pluginul WordPress.
Acum avem nevoie. Poesperimentirovat, completați și deja începe să scrie propriile lor plug-in-uri. Și dacă nu vei face acest lucru, această cunoaștere va beneficia în viitorul apropiat, pentru a fi sigur.