Bine ați venit în finala seriei "Cinci Acțiuni ale WordPress!" În ultimele câteva săptămâni, ne-am uitat la acțiunile WordPress - ce sunt, cum să le folosiți și 50 dintre acelea care există împreună cu exemple de cum să le dăm să lucreze pentru noi.
În această ultimă parte, vom examina ceea ce am învățat și vom rezuma toate cele 50 de acțiuni, cu câteva cuvinte pentru fiecare.
Sa incepem!
Am început cu o simplă introducere în lumea acțiunilor din WordPress. Deoarece întregul sistem este de fapt destul de ușor, nu a fost greu să-l introducem deloc. Am aflat următoarele șapte funcții esențiale:
ADD_ACTION ()
care ne permite să ne apropiem funcțiile de cârligele de acțiune existente,remove_action ()
care elimină o funcție dintr-un cârlig de acțiune existent,remove_all_actions ()
care elimină toate funcțiile de la un cârlig de acțiune,do_action ()
care ne permite să creeze noi cârlige de acțiune,do_action_ref_array ()
ceea ce ne permite să creăm noi cârlige de acțiune utilizând o matrice pentru argumente,did_action ()
care contează numărul de acțiuni declanșate,has_action ()
care verifică dacă ceva este dependent de o acțiune.În cursul următoarelor cinci articole, am fost prezentați la 10 acțiuni în centrul cu exemple pentru fiecare dintre ele.
Să ne amintim de ce era bun fiecare:
init
se ocupă de inițializarea WordPress - chiar înainte de trimiterea anteturilor.send_headers
trimite anteturile și ne permite să adăugăm antete HTTP suplimentare.after_switch_theme
este declanșat imediat după ce utilizatorul comută temele.manage_posts_custom_column
ne oferă posibilitatea de a adăuga coloane personalizate în pagina "Toate postările" din panoul de administrare.admin_head
ne permite să injectăm codul la
din paginile din panoul de administrare.wp_footer
ne permite să rulați codul prin wp_footer ()
funcţie.wp_enqueue_scripts
este acțiunea de a încorpora scripturile și stilurile corect în front-end.admin_notices
ne permite să afișăm anunțuri de administrator în back-end.widgets_init
inițializează widget-urile WordPress și ne permite să-l modificăm.delete_user
se numește imediat după ștergerea unui utilizator din baza de date.wp_default_styles
controlează procesul de încărcare a stilurilor WordPress implicite.get_footer
face posibil să ne amestecăm get_footer ()
funcţie.admin_init
este deconectat de fiecare dată când este încărcată o pagină de admin, oferindu-ne posibilitatea de a deveni creativă cu aceasta!wp_authenticate
se execută pentru a autentifica un utilizator când se conectează.login_form
gestionează formularul de conectare, oferindu-ne șansa de a-l personaliza.admin_menu
permite adăugarea / eliminarea elementelor de meniu (sau a elementelor de submeniu) în meniul principal de administrare.wp
, acțiunea cu numele cel mai scurt, rulează după ce o interogare este analizată, dar înainte ca orice șablon să fie executat.admin_head- (PAGE_NAME)
ne permite să controlam
din pagina de administrare care este specificată în numele acțiunii (PAGE_NAME
).wp_before_admin_bar_render
, așa cum sugerează și numele său inainte de Bara de instrumente (fostă Admin Bar) este redată.profile_update
se numește imediat după actualizarea unui profil în baza de date.pre_get_posts
este declanșat în fața get_posts ()
care ne permite să jucăm cu interogarea.transition_post_status
este acțiunea care controlează tranziția posturilor de post, cum ar fi "proiectul de publicat", "viitorul privat" și altele asemenea.admin_enqueue_scripts
este folosit pentru a scruta scripturile și stilurile corect în panoul de administrare.save_post
se execută imediat după ce o postare este salvată în baza de date.add_meta_boxes_ (post_type)
ne permite să adăugăm căsuțe meta la un ecran de editare a postului personalizat.activity_box_end
este declanșată la sfârșitul secțiunii "At a Glance" (fostă "chiar acum").wp_meta
este acțiunea care ne permite să manipulăm widgetul implicit "Meta".wp_dashboard_setup
inițializează tabloul de bord, pagina de pornire a panoului de administrare și ne face capabili să ne oprim.set_current_user
face parte din pluggable wp_set_current_user
care modifică utilizatorul curent prin ID sau nume.plugins_loaded
rulează imediat după încărcarea tuturor fișierelor plugin activate.wp_default_scripts
gestionează executarea scripturilor WordPress implicite și ne permite să manipulăm procesul.wp_head
ne permite să rulați codul în wp_head ()
funcţie.after_setup_theme
se numește de fiecare dată când este încărcat un fișier al temei activate.manage_media_custom_column
ne oferă posibilitatea de a adăuga coloane suplimentare în lista de fișiere din Biblioteca media.comment_ (OLD_STATUS) _to_ (NEW_STATUS)
, care are două variabile în numele său, se execută după schimbarea statutului unui comentariu în baza de date.template_redirect
este apelat atunci când este încărcat un "șablon de pagină".do_feed
gestionează fluxurile instalării dvs. WordPress.admin_bar_menu
ne permite să manipulăm Bara de instrumente Google.wp_list_categories
ne permite să controlam comportamentul widgetului "Categorii" implicit.pre_get_search_form
rulează chiar înainte ca formularul de căutare din tema dvs. să fie încărcat.admin_head- (plugin_page)
se execută în
din paginile pluginului pe care le specificați.pre_ping
este apelat înainte de procesarea unui ping.get_header
ne permite să rulați codul în get_header ()
funcţie.login_head
execută în
din pagina de conectare și ne permite să o controlam.admin_footer
este concediat în fața
etichetă în paginile admin.login_enqueue_scripts
este folosit pentru a încorpora corect scripturile și stilurile în pagina de conectare.manage_users_custom_column
ne dă șansa de a adăuga coloane personalizate în tabelul Utilizatori din pagina "Toți utilizatorii".activated_plugin
este deconectat de fiecare dată când un plugin este activat.admin_color_scheme_picker
controlează comportamentul selectorului "scheme de culori" în paginile de editare a profilului utilizatorului.wp_logout
rulează atunci când un utilizator se deconectează.Ai ghicit, citești șapte părți chiar acum! Gata deoparte, aici suntem la sfârșitul seriei. Chiar speram cu adevarat ca te-ai bucurat de aceasta serie la fel de mult ca si cand ai scris totul.
Contribuțiile de toate tipurile sunt apreciate, apropo. Poti:
Vă mulțumim că ați luat timp să citiți seria - sperăm că aceasta servește ca un punct de educație și de referință care avansează!