Velkommen til seriens finale av "Femti handlinger av WordPress!" I løpet av de siste ukene har vi sett på WordPress-handlinger - hva de er, hvordan de skal brukes, og 50 av dem som eksisterer sammen med eksempler på hvordan de skal jobbe for oss.
I denne siste delen skal vi vurdere hva vi lærte og oppsummere alle de 50 handlingene med et par ord for hver enkelt.
La oss begynne!
Vi startet med en enkel introduksjon til handlingsverdenen i WordPress. Siden hele systemet faktisk er ganske enkelt, var det ikke vanskelig å introdusere det i det hele tatt. Vi lærte følgende syv viktige funksjoner:
ADD_ACTION ()
som gjør at vi kan koble våre funksjoner til eksisterende handlings kroker,remove_action ()
som fjerner en funksjon fra en eksisterende handlingskrok,remove_all_actions ()
som fjerner alle funksjoner fra en handlingskrok,do_action ()
som lar oss lage nye handlings kroker,do_action_ref_array ()
som lar oss lage nye handlingskroker ved hjelp av en array for argumenter,did_action ()
som teller antall ganger en handling er sparken,has_action ()
som sjekker om noe er hekta på en handling.I løpet av de følgende fem artiklene ble vi introdusert til 10 handlinger i kjernen med eksempler for hver enkelt av dem.
La oss huske hva hver enkelt var bra for:
i det
håndterer initialiseringen av WordPress - like før topptekstene sendes.send_headers
sender topptekstene og lar oss legge til ekstra HTTP-overskrifter.after_switch_theme
blir sparket av rett etter at brukeren bytter temaer.manage_posts_custom_column
gir oss muligheten til å legge til egendefinerte kolonner på siden "Alle innlegg" i administrasjonspanelet.admin_head
lar oss injisere kode til
av sidene i administrasjonspanelet.wp_footer
gjør det mulig for oss å kjøre kode gjennom wp_footer ()
funksjon.wp_enqueue_scripts
er handlingen for å skape skript og stiler riktig til fronten.admin_notices
Lar oss vise administrasjonsvarsler i back-end.widgets_init
initierer widgets av WordPress og lar oss endre det.delete_user
heter umiddelbart etter at en bruker er slettet fra databasen.wp_default_styles
kontrollerer prosessen med å laste inn standard WordPress-stiler.get_footer
gjør det mulig for oss å tukle med get_footer ()
funksjon.admin_init
blir sparket av hver gang en admin side er lastet, noe som gir oss muligheten til å bli kreative med den!wp_authenticate
Kjører for å godkjenne en bruker når de logger på.innloggingsskjema
håndterer innloggingsskjemaet, og gir oss sjansen til å tilpasse den.admin_menu
La oss legge til / fjerne menyelementer (eller undermenyelementer) til hovedadministrasjonsmenyen.wp
, Handlingen med korteste navn, kjører etter at en spørring er analysert, men før noen mal utføres.admin_head- (PAGE_NAME)
tillater oss å kontrollere
av admin siden som er angitt i navnet på handlingen (PAGE_NAME
).wp_before_admin_bar_render
, som navnet antyder, løper før Verktøylinjen (tidligere Admin Bar) blir gjengitt.profile_update
heter umiddelbart etter at en profil er oppdatert i databasen.pre_get_posts
er avfyrt før get_posts ()
funksjon, slik at vi kan spille med spørringen.transition_post_status
er handlingen som styrer overgangen av poststatuser, som "utkast til publisering", "fremtidig privat" og slikt.admin_enqueue_scripts
Brukes til å skanne skript og stiler riktig i administrasjonspanelet.lagre post
kjøres rett etter at et innlegg er lagret i databasen.add_meta_boxes_ (post_type)
La oss legge til metakasser til en egendefinert innleggstype postredigeringsskjerm.activity_box_end
Avfyres på slutten av "Overblikk" (tidligere "Høyre").wp_meta
er handlingen som gjør at vi kan tukle med standard "Meta" widgeten.wp_dashboard_setup
initierer Dashboard, hjemmesiden til administrasjonspanelet, og gjør det mulig for oss å ape med den.set_current_user
er en del av pluggen wp_set_current_user
funksjon som endrer gjeldende bruker med ID eller navn.plugins_loaded
kjører rett etter at alle aktiverte pluginfilene er lastet inn.wp_default_scripts
håndterer utførelsen av standard WordPress-skript og lar oss tukle med prosessen.wp_head
gjør det mulig for oss å kjøre kode i wp_head ()
funksjon.after_setup_theme
kalles hver gang en fil av det aktiverte temaet er lastet inn.manage_media_custom_column
gir oss muligheten til å legge til ekstra kolonner i fillisten i mediebiblioteket.comment_ (OLD_STATUS) _to_ (NEW_STATUS)
, som har to variabler i navnet sitt, utføres etter at en kommentars status er endret i databasen.template_redirect
kalles når en «sidemaler» er lastet inn.do_feed
håndterer feeds av WordPress-installasjonen.admin_bar_menu
tillater oss å manipulere verktøylinjen.wp_list_categories
gjør det mulig for oss å kontrollere oppførselen til standardkategorien "Kategorier".pre_get_search_form
kjører like før søknadsskjemaet i temaet ditt er lastet inn.admin_head- (plugin_page)
går i
av plugin-sidene du angir.pre_ping
kalles før en ping behandles.get_header
gjør det mulig for oss å kjøre kode i get_header ()
funksjon.login_head
utfører i
på innloggingssiden og lar oss kontrollere det.admin_footer
blir sparken før
tag på admin sider.login_enqueue_scripts
er vant til å skanne skript og stiler riktig på innloggingssiden.manage_users_custom_column
gir oss muligheten til å legge til egendefinerte kolonner i brukertabellen på siden "Alle brukere".activated_plugin
blir avbrutt hver gang et plugin er aktivert.admin_color_scheme_picker
styrer oppførselen til "fargevalg" -plukeren i brukerprofilredigeringssidene.wp_logout
kjører når en bruker logger ut.Du gjettet det, du leser del syv akkurat nå! Skriker til side, her er vi på slutten av serien. Jeg håper virkelig at du likte denne serien så mye som jeg gjorde mens du skrev hele greia.
Bidrag av alle typer er verdsatt, forresten. Du kan:
Takk for at du tok deg tid til å lese serien - forhåpentligvis fungerer det som et poeng for utdanning og referanse fremover!