Um nun einen Wert aktiv zu filtern, benötigen Sie noch die zugehörige Funktion. Sie nennt sich add_filter()
. Aber sehen wir uns zuerst an, welche Parameter möglich sind22:>
<?php
function add_filter( $tag, $function_to_add, $priority = 10, $accepted_args = 1 ) {
...
}
?>
Die Parameter:
- $tag
Der Name der Action. - $function_to_add
Die Bezeichnung der Funktion, die WordPress aufrufen soll. Dies kann ein String, ein Array oder aber auch eine anonyme Funktion sein. - $priority
Ein ganzzahliger (Integer) Wert, der die Reihenfolge beschreibt, in der der Filter angewendet werden soll. Der Standardwert ist10
. - $accepted_args
Ein ganzzahliger (Integer) Wert, der die Anzahl an Argumenten beschreibt, die übergeben werden. Der Standardwert ist1
. Es wird also nur ein Parameter standardmäßig übergeben.
Es ist unschwer zu erkennen, dass die Parameterliste genau dieselbe ist wie auch bei der add_action()
Funktion. Schauen wir uns nämlich die vollständige add_action()
Funktion an, erkennen wir, was intern abläuft:
<?php
function add_action( $tag, $function_to_add, $priority = 10, $accepted_args = 1 ) {
return add_filter( $tag, $function_to_add, $priority, $accepted_args );
}
?>
WordPress nutzt für alle Action-Hooks das Filter-System.
Beispiel mit einem Parameter