In der WordPress-Entwicklung kann eine Aktion verwendet werden, um die Funktionsweise einer WordPress-Website zu ändern oder neue Funktionen hinzuzufügen. WordPress hat viele vordefinierte Aktionen, die es Entwicklern ermöglichen, ihren eigenen Code an bestimmten Stellen im WordPress-Kern hinzuzufügen.
Aktionen sind eine der wichtigsten Funktionen, die WordPress so anpassbar machen. Es handelt sich um PHP-Code, der an ein WordPress-Ereignis gekoppelt ist. Wenn das Ereignis ausgelöst wird, wird die Aktion ausgeführt.
Sie werden von Plugin- und Themenentwicklern ausgiebig genutzt. Wenn Sie jedoch kein Entwickler sind, können Sie Code-Schnipsel aus dem Internet ein fügen, um Ihrer Website neue Funktionen hinzuzufügen. Viele von ihnen enthalten Aktionen.
Was ist eine Aktion in WordPress?
Mit einer Aktion wird das Standardverhalten einer bestimmten Funktion geändert. Sie tut dies, indem sie einige Informationen von WordPress übernimmt und dann etwas mit ihnen macht.
Aktionen können zum Beispiel dazu verwendet werden, eine Werbebotschaft auf einer Seite zu platzieren, ein Plugin zu aktivieren, zusätzliche Widgets in eine Seitenleiste einzufügen, einen Beitrag zu veröffentlichen oder ein Menü in eine Kopfzeile einzufügen. Sie könnten auch eine E-Mail an den Autor senden, nachdem ein Beitrag veröffentlicht wurde, ein benutzerdefiniertes Skript in der Fußzeile laden oder Ihren Lesern Anweisungen zum Ausfüllen eines Formulars geben.
Aktionen werden mit der Funktion add_action()
hinzugefügt. WordPress verfügt über mehrere Funktionen, mit denen Sie Aktionen verwenden können, aber diese sind die am häufigsten verwendeten:
add_action()
: Hängt eine Funktion an einen Haken an, den Sie indo_action
angegeben habenremove_action()
: entfernt eine Funktion, die mit einem angegebenen Aktionshaken verbunden istdo_action()
: hier werden die „eingehängten“ Funktionen ausgeführthas_action()
: prüft, ob eine Aktion registriert wurde
Aktionen werden von Plugin- und Theme-Entwicklern verwendet, um zusätzliche Funktionen zu WordPress hinzuzufügen. Sie können Aktionen auch verwenden, um Ihr Theme durch Hinzufügen von Codeschnipseln aus Online-Tutorials anzupassen.
Nur erfahrene Benutzer, die sich mit der Bearbeitung der Datei functions.php auskennen und über einige PHP-Kenntnisse verfügen, sollten dies versuchen.
Anfänger sollten entweder ein Plugin verwenden, um die gewünschte Aufgabe zu erfüllen, oder sich an Fachleute wenden, die den Code für sie bearbeiten.
Bevor Sie irgendeinen Code auf Ihrer WordPress-Website bearbeiten, empfehlen wir Ihnen, ein Backup Ihrer Website zu erstellen, für den Fall, dass ein Programmierfehler auftritt. Wenn Sie kein Backup-Plugin haben, dann lesen Sie unbedingt unseren Artikel, in dem wir die besten WordPress-Backup-Plugins vergleichen.
Wir empfehlen Ihnen außerdem, den Code nicht direkt in die Themadateien einzufügen, da Sie sonst Ihre Anpassungen bei der nächsten Aktualisierung des Themas verlieren.
Stattdessen sollten Sie ein Code-Snippets-Plugin verwenden, um benutzerdefinierten Code in WordPress hinzuzufügen, ein Site-spezifisches Plugin erstellen oder ein Child-Theme erstellen und es anstelle des Parent-Theme ändern.
In unserem Leitfaden erfahren Sie, wie Sie ein WordPress-Theme aktualisieren können, ohne die Anpassungsmöglichkeiten zu verlieren.
Was ist der Unterschied zwischen Hooks, Aktionen und Filtern?
Um Aktionen in WordPress besser zu verstehen, ist es hilfreich zu sehen, wie sie mit zwei anderen Begriffen zusammenhängen: Hooks und Filter. Wenn Sie diese drei Begriffe zusammen verstehen, wird der Begriff „Aktion“ etwas leichter zu fassen sein.
Hooks sind die Grundlage der WordPress-Plugin- und Theme-Entwicklung. Sie sind Orte, an denen Entwickler ihren benutzerdefinierten Code an bestimmten Stellen in WordPress „einhaken“ und die Funktionsweise von WordPress ändern können, ohne die Kerndateien zu bearbeiten.
Es gibt zwei Arten von Häkchen.
- Aktionshaken ermöglichen es Ihnen, etwas zu tun. Sie ermöglichen das Hinzufügen zusätzlicher Funktionen und werden ausgeführt, wenn ein Ereignis eintritt, z. B. wenn ein Thema oder ein Plugin aktiviert wird oder wenn ein Beitrag veröffentlicht wird. Sobald die Aktion ausgeführt wurde, müssen sie keine Informationen an WordPress zurückgeben.
- Filterhaken ermöglichen es Ihnen, etwas zu ändern. Sie fangen Daten ab, die gerade verarbeitet werden, und ermöglichen es Ihnen, sie zu ändern und sie dann zurückzugeben. Sie werden verwendet, um die Ausgabe zu filtern, wenn sie entweder an eine Datenbank oder an den Browser eines Benutzers gesendet wird.
Diese Aktions- und Filter-Hooks sind die Grundlage dafür, wie der WordPress-Kern, Themes und Plugins funktionieren. Sie arbeiten zusammen, um Entwicklern große Flexibilität bei der Änderung von WordPress-Standardereignissen, -Filtern und -Aktionen zu ermöglichen.
Entwickler können auch ihre eigenen benutzerdefinierten Aktionen und Filter erstellen, damit andere Entwickler ihre Plugins oder Themen erweitern können.
Beispiele für WordPress-Filter
Wie sieht eine Aktion aus? Hier sind ein paar Beispiele.
Nehmen wir an, Sie möchten einen Copyright-Hinweis in Ihre Fußzeile einfügen. Zu diesem Zweck könnten Sie Ihre Fußzeilenvorlage direkt ändern. Es ist jedoch oft einfacher und besser, Ihren Code mit einer vordefinierten Aktion zu verknüpfen, die bereits in der Fußzeile ausgeführt wird.
Dazu können Sie Ihren Copyright-Code in eine Funktion in Ihrer functions.php-Datei
einfügen. Diese Funktion können Sie dann zu einer Aktion hinzufügen, die sich an der Stelle befindet, an der der Copyright-Code ausgeführt werden soll.
function copyright_notice() {
echo "Copyright All Rights Reserved";
}
add_action('wp_footer','copyright_notice');
In diesem Beispiel ist copyright_notice
eine Aktion, die mit dem wp_footer-Hook
verknüpft ist. Die Funktion copyright_notice wird immer dann ausgeführt, wenn der wp_footer()-Hook
im Code eines WordPress-Themas erscheint.
Sie können mehr erfahren, wenn Sie unsere WordPress-Anleitungen zu Aktionen lesen. Hier sind zum Beispiel ein paar Anleitungen, die Ihnen zeigen, wie Sie mit WordPress-Aktionen etwas Praktisches erreichen können:
- Wie man benutzerdefinierte Navigationsmenüs in WordPress-Themes erstellt
- Hinzufügen von WordPress-Widgets zum Header Ihrer Website
- Benutzerdefinierte Felder automatisch bei der Veröffentlichung eines Beitrags hinzufügen
- Hinzufügen von benutzerdefinierten Verwaltungshinweisen in WordPress
- So deaktivieren Sie die Admin-Leiste für alle Benutzer außer Administratoren
Aktionen in WordPress bieten Ihnen die Möglichkeit, Inhalte fast überall in Ihrem Theme auszugeben. Wahrscheinlich gibt es bereits einen Standard-Hook, der genau das tut, was Sie brauchen. WordPress bietet eine Liste von Aktionen in seiner Plugin-API/Aktionsreferenz.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, mehr über Aktionen in WordPress zu erfahren. Vielleicht möchten Sie auch unsere Liste mit weiterführenden Artikeln über nützliche WordPress-Tipps, -Tricks und -Ideen lesen, die Sie weiter unten finden.
Wenn Ihnen dieser Leitfaden gefallen hat, dann abonnieren Sie doch unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.