Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

Was ist: Action

In der WordPress-Entwicklung kann eine Aktion verwendet werden, um die Funktionsweise einer WordPress-Website zu ändern oder neue Funktionen hinzuzufügen. WordPress verfügt über viele vordefinierte Aktionen, die es Entwicklern ermöglichen, ihren eigenen Code an bestimmten Stellen im WordPress-Kern hinzuzufügen.

Aktionen sind eines der großen Features, die WordPress so anpassbar machen. Es handelt sich um Stücke von PHP-Code, die an ein WordPress-Ereignis 'gehängt' werden. Wenn das Ereignis ausgelöst wird, wird die Aktion ausgeführt.

Sie werden von Plugin- und Theme-Entwicklern ausgiebig genutzt. Wenn Sie jedoch kein Entwickler sind, können Sie Code-Schnipsel aus dem Web einfügen, um Ihrer Website neue Funktionen hinzuzufügen. Viele davon beinhalten Aktionen.

Glossar: Aktion

Was ist eine Aktion in WordPress?

Eine Aktion modifiziert das Standardverhalten einer bestimmten Funktion. Dies geschieht, indem einige Informationen von WordPress entnommen und dann etwas damit gemacht wird.

Zum Beispiel können Aktionen verwendet werden, um eine Werbenachricht auf einer Seite zu platzieren, ein Plugin zu aktivieren, zusätzliche Widgets zu einer Seitenleiste hinzuzufügen, einen Beitrag zu veröffentlichen oder ein Menü zu einem Header hinzuzufügen. Sie könnten auch eine E-Mail an den Autor senden, nachdem ein Beitrag veröffentlicht wurde, ein benutzerdefiniertes Skript im Footer laden oder Ihren Lesern Anweisungen geben, wie sie ein Formular ausfüllen können.

Aktionen werden mit der Funktion add_action() hinzugefügt. WordPress verfügt über mehrere Funktionen, mit denen Sie Aktionen verwenden können, aber dies sind die am häufigsten verwendeten:

  • add_action(): fügt eine Funktion an einen von Ihnen in do_action angegebenen Hook an
  • remove_action(): entfernt eine Funktion, die an einen angegebenen Action-Hook angehängt wurde
  • do_action(): Hier werden die „gehookten“ Funktionen ausgeführt
  • has_action(): prüft, ob eine Aktion registriert wurde

Aktionen werden von Plugin- und Theme-Entwicklern verwendet, um WordPress zusätzliche Funktionalität hinzuzufügen. Sie können Aktionen auch verwenden, um Ihr Theme anzupassen, indem Sie Code-Schnipsel aus Online-Tutorials hinzufügen.

Nur erfahrene Benutzer, die sich mit der Bearbeitung der functions.php-Datei wohlfühlen und einige Kenntnisse in PHP haben, sollten dies versuchen.

Anfänger sollten entweder ein Plugin verwenden, um die gewünschte Aufgabe auszuführen, oder Fachleute konsultieren, um den Code für sie zu bearbeiten.

Bevor Sie Code auf Ihrer WordPress-Website bearbeiten, empfehlen wir Ihnen, ein Backup Ihrer Website zu erstellen, falls ein Programmierfehler auftritt. Wenn Sie kein Backup-Plugin haben, lesen Sie unbedingt unseren Artikel, in dem wir die besten WordPress-Backup-Plugins vergleichen.

Wir empfehlen außerdem, den Code nicht direkt in die Theme-Dateien einzufügen, da Sie sonst Ihre Anpassungen beim nächsten Theme-Update verlieren.

Verwenden Sie stattdessen ein Code-Snippet-Plugin, um benutzerdefinierten Code in WordPress hinzuzufügen, ein standortspezifisches Plugin zu erstellen oder ein Child-Theme zu erstellen und dieses anstelle des Parent-Themes zu ändern.

Sehen Sie sich unseren Leitfaden an, wie Sie ein WordPress-Theme aktualisieren, ohne Anpassungen zu verlieren.

Was ist der Unterschied zwischen Hooks, Actions und Filtern?

Um Aktionen in WordPress besser zu verstehen, ist es hilfreich zu sehen, wie sie sich zu zwei anderen Begriffen, Hooks und Filtern, verhalten. Wenn Sie diese drei Begriffe zusammen verstehen, wird der Begriff 'Aktion' etwas leichter zu erfassen sein.

Hooks sind die Grundlage für die Entwicklung von WordPress-Plugins und -Themes. Sie sind Stellen, 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 Hooks.

  • Aktions-Hooks ermöglichen es Ihnen, etwas zu tun. Sie ermöglichen es Ihnen, zusätzliche Funktionalität hinzuzufügen und werden ausgeführt, wenn Ereignisse wie die Aktivierung eines Themes oder Plugins oder die Veröffentlichung eines Beitrags eintreten. Nachdem die Aktion ausgeführt wurde, müssen sie keine Informationen an WordPress zurückgeben.
  • Filter-Hooks ermöglichen es Ihnen, etwas zu ändern. Sie fangen Daten ab, die gerade verarbeitet werden, und lassen Sie sie modifizieren, bevor sie weitergegeben werden. Sie werden verwendet, um Ausgaben zu filtern, wenn diese an eine Datenbank oder den Browser eines Benutzers gesendet werden.

Diese Action- 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 zu ermöglichen, Standard-WordPress-Ereignisse, Filter und Aktionen zu modifizieren.

Entwickler können auch ihre eigenen benutzerdefinierten Aktionen und Filter erstellen, damit andere Entwickler ihre Plugins oder Themes erweitern können.

Beispiele für WordPress-Filter

Wie sieht eine Aktion aus? Hier sind einige Beispiele.

Nehmen wir an, Sie möchten Ihrer Fußzeile einen Copyright-Hinweis hinzufügen. Dazu könnten Sie Ihre Fußzeilen-Vorlage direkt bearbeiten. Aber es ist oft einfacher und eine bessere Praxis, Ihren Code an eine vordefinierte Aktion zu hängen, die bereits in der Fußzeile ausgeführt wird.

Um dies zu tun, können Sie Ihren Copyright-Code zu einer Funktion in Ihrer functions.php-Datei hinzufügen. Sie können diese Funktion dann zu einer Aktion hinzufügen, die sich an der Stelle befindet, an der Ihr 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 in den wp_footer-Hook eingehängt ist. Die Funktion copyright_notice wird ausgeführt, wann immer der wp_footer()-Hook im Code eines WordPress-Themes erscheint.

Sie können mehr lernen, indem Sie unsere WordPress-Anleitungen studieren, die Aktionen verwenden. Hier sind zum Beispiel einige Anleitungen, die Ihnen zeigen, wie Sie etwas Praktisches mit WordPress-Aktionen erreichen können:

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/Action Reference.

Wir hoffen, dieser Artikel hat Ihnen geholfen, mehr über Aktionen in WordPress zu erfahren. Möglicherweise möchten Sie auch unsere Liste mit zusätzlichen Lektüren unten für verwandte Artikel über nützliche WordPress-Tipps, -Tricks und -Ideen sehen.

Wenn Ihnen dieser Leitfaden gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Zusätzliche Lektüre

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!