WordPress bietet eine Vielzahl von Filter Hooks, die ich an dieser Stelle nicht alle auflisten kann. Unten finden Sie die wichtigsten. Eine weitere kurze Liste finden Sie finden WordPress-Dokumentation unter http://codex.wordpress.org/Plugin_API/Filter_Reference oder alternativ in der Referenz: https://developer.wordpress.org/reference/hooks/.
the_content
In einigen Beispielen weiter oben habe ich immer mal wieder den the_content
Filter herangezogen. Er ist der wohl am häufigsten genutzte Filter Hook, da man mit ihm die Ausgabe von Textinhalten beeinflussen kann. Als Parameter wird ein String mit dem Inhalt übergeben.
Beispiel
<?php
add_filter( 'the_content', 'mm_the_content' );
function mm_the_content( $content ) {
return $content . ' - Mein angehängter Text';
}
?>
the_title
Während the_content
das Verändern des Textes erlaubt, bietet the_title
die Möglichkeit, den Titel einer Seite zu verändern.
Beispiel
<?php
add_filter( 'the_title', 'mm_search_title' );
function mm_search_title( $title ) {
if ( is_search() && in_the_loop() ) {
return 'Gefunden: ' . $title;
}
return $title;
}
?>
Obiges Beispiel hängt an jeden Titel den String Gefunden:
an. Mittels is_search()
und in_the_loop()
wird sichergestellt, dass nur die Titel den zusätzlichen String erhalten, die sich im Loop befinden.
Hinweis
Der Loop (zu Deutsch: “Schleife”) ist in WordPress nichts anderes als eine PHP-Schleife, die durchlaufen wird, wenn mehrere Artikel gefunden wurden.