Cinci Acțiuni ale WordPress - Seria Finale

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!

Partea întâi: Introducere în acțiunile WordPress

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,
  • și has_action () care verifică dacă ceva este dependent de o acțiune.

50 exemple minunate pentru 50 de acțiuni grozave

Î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:

Partea a doua: Cinci acțiuni ale WordPress - 50 de exemple (de la 1 la 10)

  1. init se ocupă de inițializarea WordPress - chiar înainte de trimiterea anteturilor.
  2. send_headers trimite anteturile și ne permite să adăugăm antete HTTP suplimentare.
  3. after_switch_theme este declanșat imediat după ce utilizatorul comută temele.
  4. manage_posts_custom_column ne oferă posibilitatea de a adăuga coloane personalizate în pagina "Toate postările" din panoul de administrare.
  5. admin_head ne permite să injectăm codul la din paginile din panoul de administrare.
  6. wp_footer ne permite să rulați codul prin wp_footer () funcţie.
  7. wp_enqueue_scripts este acțiunea de a încorpora scripturile și stilurile corect în front-end.
  8. admin_notices ne permite să afișăm anunțuri de administrator în back-end.
  9. widgets_init inițializează widget-urile WordPress și ne permite să-l modificăm.
  10. delete_user se numește imediat după ștergerea unui utilizator din baza de date.

Partea a treia: Cinci acțiuni ale WordPress - 50 de exemple (11-20)

  1. wp_default_styles controlează procesul de încărcare a stilurilor WordPress implicite.
  2. get_footer face posibil să ne amestecăm get_footer () funcţie.
  3. 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!
  4. wp_authenticate se execută pentru a autentifica un utilizator când se conectează.
  5. login_form gestionează formularul de conectare, oferindu-ne șansa de a-l personaliza.
  6. admin_menu permite adăugarea / eliminarea elementelor de meniu (sau a elementelor de submeniu) în meniul principal de administrare.
  7. wp, acțiunea cu numele cel mai scurt, rulează după ce o interogare este analizată, dar înainte ca orice șablon să fie executat.
  8. admin_head- (PAGE_NAME) ne permite să controlam din pagina de administrare care este specificată în numele acțiunii (PAGE_NAME).
  9. wp_before_admin_bar_render, așa cum sugerează și numele său inainte de Bara de instrumente (fostă Admin Bar) este redată.
  10. profile_update se numește imediat după actualizarea unui profil în baza de date.

Partea a Patru: Cincizeci de acțiuni ale WordPress - 50 de exemple (21-30)

  1. pre_get_posts este declanșat în fața get_posts () care ne permite să jucăm cu interogarea.
  2. transition_post_status este acțiunea care controlează tranziția posturilor de post, cum ar fi "proiectul de publicat", "viitorul privat" și altele asemenea.
  3. admin_enqueue_scripts este folosit pentru a scruta scripturile și stilurile corect în panoul de administrare.
  4. save_post se execută imediat după ce o postare este salvată în baza de date.
  5. add_meta_boxes_ (post_type) ne permite să adăugăm căsuțe meta la un ecran de editare a postului personalizat.
  6. activity_box_end este declanșată la sfârșitul secțiunii "At a Glance" (fostă "chiar acum").
  7. wp_meta este acțiunea care ne permite să manipulăm widgetul implicit "Meta".
  8. wp_dashboard_setup inițializează tabloul de bord, pagina de pornire a panoului de administrare și ne face capabili să ne oprim.
  9. set_current_user face parte din pluggable wp_set_current_user care modifică utilizatorul curent prin ID sau nume.
  10. plugins_loaded rulează imediat după încărcarea tuturor fișierelor plugin activate.

Partea a cincea: Cinci acțiuni ale WordPress - 50 de exemple (31-40)

  1. wp_default_scripts gestionează executarea scripturilor WordPress implicite și ne permite să manipulăm procesul.
  2. wp_head ne permite să rulați codul în wp_head () funcţie.
  3. after_setup_theme se numește de fiecare dată când este încărcat un fișier al temei activate.
  4. manage_media_custom_column ne oferă posibilitatea de a adăuga coloane suplimentare în lista de fișiere din Biblioteca media.
  5. 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.
  6. template_redirect este apelat atunci când este încărcat un "șablon de pagină".
  7. do_feed gestionează fluxurile instalării dvs. WordPress.
  8. admin_bar_menu ne permite să manipulăm Bara de instrumente Google.
  9. wp_list_categories ne permite să controlam comportamentul widgetului "Categorii" implicit.
  10. pre_get_search_form rulează chiar înainte ca formularul de căutare din tema dvs. să fie încărcat.

Partea a șase: Cinci acțiuni ale WordPress - 50 de exemple (41 la 50)

  1. admin_head- (plugin_page) se execută în  din paginile pluginului pe care le specificați.
  2. pre_ping este apelat înainte de procesarea unui ping.
  3. get_header ne permite să rulați codul în get_header () funcţie.
  4. login_head execută în din pagina de conectare și ne permite să o controlam.
  5. admin_footer este concediat în fața etichetă în paginile admin.
  6. login_enqueue_scripts este folosit pentru a încorpora corect scripturile și stilurile în pagina de conectare.
  7. manage_users_custom_column ne dă șansa de a adăuga coloane personalizate în tabelul Utilizatori din pagina "Toți utilizatorii".
  8. activated_plugin este deconectat de fiecare dată când un plugin este activat.
  9. admin_color_scheme_picker controlează comportamentul selectorului "scheme de culori" în paginile de editare a profilului utilizatorului.
  10. wp_logout rulează atunci când un utilizator se deconectează.

Partea a șaptea: Sfârșitul

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:

  1. Împărtășiți-vă gândurile în această serie comentând mai jos,
  2. Sugerați filtre noi și idei de exemplu pentru o parte sau două "addendum",
  3. Oferiți-mi modalități de a-mi îmbunătăți scrierile dacă ați prins o greșeală, o incoerență sau o ambiguitate în postările mele,
  4. Și împărtășiți aceste tutoriale oriunde pentru toată lumea să vadă și să învețe despre filtrele WordPress!

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ă!

Cod