Willkommen zum Serienfinale von "Fünfzig Aktionen von WordPress!" In den letzten Wochen haben wir uns mit WordPress-Aktionen befasst - was sie sind, wie sie verwendet werden sollen, und 50 davon, zusammen mit Beispielen, wie sie für uns zum Einsatz kommen können.
In diesem letzten Teil werden wir das Gelernte überprüfen und alle 50 Aktionen mit jeweils ein paar Wörtern zusammenfassen.
Lass uns anfangen!
Wir haben mit einer einfachen Einführung in die Welt der Aktionen in WordPress begonnen. Da das gesamte System eigentlich ziemlich einfach ist, war es überhaupt nicht schwer, es einzuführen. Wir haben die folgenden sieben wesentlichen Funktionen gelernt:
add_action ()
Dadurch können wir unsere Funktionen an vorhandene Aktionshaken anhängen,remove_action ()
die eine Funktion aus einem vorhandenen Aktionshaken entfernt,remove_all_actions ()
was entfernt alle Funktionen von einem Aktionshaken,do_action ()
So können wir neue Aktionshaken erstellen,do_action_ref_array ()
Dadurch können wir neue Aktions-Hooks mit einem Array für Argumente erstellen,did_action ()
was zählt, wie oft eine Aktion ausgelöst wird,has_action ()
die prüft, ob etwas mit einer Aktion verbunden ist.Im Verlauf der folgenden fünf Artikel wurden im Kern zehn Aktionen mit Beispielen für jeden einzelnen vorgestellt.
Erinnern wir uns, wofür jeder gut war:
drin
behandelt die Initialisierung von WordPress - kurz bevor die Header gesendet werden.send_headers
sendet die Header und lässt uns zusätzliche HTTP-Header hinzufügen.after_switch_theme
wird sofort nach dem Wechseln des Themas ausgelöst.manage_posts_custom_column
gibt uns die Möglichkeit, benutzerdefinierte Spalten zur "Alle Beiträge" -Seite im Admin-Panel hinzuzufügen.admin_head
erlaubt uns, den Code in die
der Seiten im Admin-Panel.wp_footer
ermöglicht es uns, Code durch die wp_footer ()
Funktion.wp_enqueue_scripts
ist die Aktion, um Skripte und Stile korrekt an das Frontend anzuhängen.Admin_Notizen
lässt uns Admin-Hinweise im Backend anzeigen.widgets_init
Die Widgets von WordPress werden initialisiert und können geändert werden.Benutzer löschen
wird direkt nach dem Löschen eines Benutzers aus der Datenbank aufgerufen.wp_default_styles
steuert das Laden der Standard-WordPress-Stile.get_footer
ermöglicht es uns, an der zu manipulieren get_footer ()
Funktion.admin_init
wird jedes Mal, wenn eine Admin-Seite geladen wird, ausgelöst, wodurch wir die Möglichkeit haben, kreativ zu werden!wp_authenticate
Wird ausgeführt, um einen Benutzer zu authentifizieren, wenn er sich anmeldet.Login Formular
behandelt das Anmeldeformular und gibt uns die Möglichkeit, es anzupassen.admin_menu
lässt uns Menüelemente (oder Untermenüelemente) zum Hauptverwaltungsmenü hinzufügen / entfernen.wp
, Die Aktion mit dem kürzesten Namen wird ausgeführt, nachdem eine Abfrage analysiert wurde, aber bevor eine Vorlage ausgeführt wird.admin_head- (page_name)
erlaubt uns, das zu kontrollieren
der Admin-Seite, die im Namen der Aktion angegeben ist (Seitenname
).wp_before_admin_bar_render
, wie der name schon sagt, läuft Vor Die Symbolleiste (früher Adminleiste) wird gerendert.Profilupdate
wird direkt nach der Aktualisierung eines Profils in der Datenbank aufgerufen.pre_get_posts
wird vor dem abgefeuert get_posts ()
Funktion, so dass wir mit der Abfrage spielen können.Übergangspost_Status
ist die Aktion, die den Übergang von Poststatus wie "Entwurf zur Veröffentlichung", "Zukunft an Privat" und dergleichen steuert.admin_enqueue_scripts
wird verwendet, um Skripte und Stile korrekt in das Admin-Bedienfeld aufzunehmen.save_post
wird direkt ausgeführt, nachdem ein Beitrag in der Datenbank gespeichert wurde.add_meta_boxes_ (post_type)
Damit können wir dem Post-Edit-Bildschirm eines benutzerdefinierten Post-Typs Meta-Boxen hinzufügen.activity_box_end
wird am Ende des Abschnitts "Auf einen Blick" (früher "Right Now") abgefeuert.wp_meta
ist die Aktion, mit der wir das Standard-Widget "Meta" manipulieren können.wp_dashboard_setup
initialisiert das Dashboard, die Startseite des Admin-Panels, und ermöglicht es uns, damit zu affern.set_current_user
ist Teil des Steckbaren wp_set_current_user
Funktion, die den aktuellen Benutzer anhand der ID oder des Namens ändert.plugins_loaded
läuft direkt nachdem alle aktivierten Plugin-Dateien geladen wurden.wp_default_scripts
übernimmt die Ausführung von Standard-WordPress-Skripts und lässt uns den Prozess manipulieren.wp_head
ermöglicht es uns, Code in der wp_head ()
Funktion.after_setup_theme
wird jedes Mal aufgerufen, wenn eine Datei des aktivierten Designs geladen wird.manage_media_custom_column
gibt uns die Möglichkeit, der Dateiliste in der Medienbibliothek zusätzliche Spalten hinzuzufügen.comment_ (alter_status) _zu_ (neuer_status)
, mit zwei Variablen im Namen, wird ausgeführt, nachdem der Status eines Kommentars in der Datenbank geändert wurde.template_redirect
wird aufgerufen, wenn eine "Seitenvorlage" geladen wird.do_feed
behandelt die Feeds Ihrer WordPress-Installation.admin_bar_menu
erlaubt uns die Werkzeugleiste zu manipulieren.wp_list_categories
ermöglicht es uns, das Verhalten des Standard-Widget "Kategorien" zu steuern.pre_get_search_form
wird ausgeführt, bevor das Suchformular in Ihrem Design geladen wird.admin_head- (plugin_page)
läuft in der
der von Ihnen angegebenen Pluginseiten.pre_ping
wird aufgerufen, bevor ein Ping verarbeitet wird.get_header
ermöglicht es uns, Code in der get_header ()
Funktion.login_head
führt im aus
der Login-Seite und lässt uns steuern.admin_footer
wird vor dem entlassen
Tag in Admin-Seiten.login_enqueue_scripts
wird verwendet, um Skripts und Stile korrekt in die Anmeldeseite aufzunehmen.manage_users_custom_column
gibt uns die Möglichkeit, der Tabelle "Benutzer" auf der Seite "Alle Benutzer" benutzerdefinierte Spalten hinzuzufügen.enabled_plugin
wird jedes Mal ausgelöst, wenn ein Plugin aktiviert wird.admin_color_scheme_picker
steuert das Verhalten der Auswahl "Farbschemata" in den Seiten zum Bearbeiten des Benutzerprofils.wp_logout
Wird ausgeführt, wenn sich ein Benutzer abmeldet.Sie haben es erraten, lesen Sie jetzt gerade Teil sieben! Spaß beiseite, hier sind wir am Ende der Serie. Ich hoffe wirklich sehr, dass Ihnen diese Serie genauso gut gefallen hat wie beim Schreiben der ganzen Sache.
Beiträge aller Art werden übrigens sehr geschätzt. Sie können:
Vielen Dank, dass Sie sich die Zeit genommen haben, um die Serie zu lesen - hoffentlich dient sie als Aufklärungspunkt und Referenz!