Sie haben jetzt gelernt, wie Sie Action Hooks hinzufügen (add_action()
) und wie diese ausgeführt (do_action()
) werden. Zwar werden Sie diese zwei Funktionen wohl am häufigsten benutzen, aber das war noch nicht alles. Die Funktion do_action_ref_array()
funktioniert ähnlich wie do_action()
. Der Unterschied ist, dass nicht etwa einzelne, optionale Parameter übergeben werden, sondern stattdessen ein Array. Die Funktion hat daher den Vorteil, Variablen als Referenz übergeben zu können. Das bedeutet, dass eine Action die Möglichkeit hat, eine Variable selbst zu verändern ohne sie erneut zurückgeben zu müssen (denn eine Action hat nie einen Rückgabewert).
WordPress definiert die Funktion wie folgt9:
<?php
function do_action_ref_array( $tag, $args ) {
...
}
?>
Die Parameter:
- $tag
(string)
Der Name der Action. - $args
(array)
Ein Array mit Übergabewerten.