WordPress – add_filter vs. apply_filters vs. add_action vs. do_action

Lesezeit: 1 Minute

Benutzer-Avatar
byronyasgur

Was ist der Unterschied zwischen add_filter, apply_filters, add_action und do_action?

Ich kann sehen, dass do_action Fügt ein Tag in den Code ein, der dann von verwendet werden kann add_action. Allerdings sehe ich nicht wie add_filter und apply_filters damit korrelieren. Man sollte meinen, es gäbe eine do_filter was dem Code ein Tag hinzufügen würde, ähnlich wie do_action; aber keiner von beiden scheint dies zu tun. Und keiner von ihnen hat eine einfache Form wie do_action( $tag )erfordern aber stattdessen Callback-Funktionen als Parameter.

  • @danyll Schöne Bearbeitung. Danke, dass du das sauber gemacht hast … es war sehr chaotisch. Ich glaube, das war mein erster SO-Post oder so.

    – byronyasgur

    21. Mai 2015 um 12:45 Uhr

Filter in WordPress werden verwendet, um Text zu ändern. Also zum Beispiel:

Entfernen von SQL-Anweisungen aus einem Textblock vor dem Einfügen in die Datenbank, um Injection-Angriffe zu vermeiden. Das wäre ein Filter.

Aktionen sind Funktionen, die aufgerufen werden, wenn WordPress etwas tut. Zum Beispiel (aus Dokumenten), jemandem eine E-Mail zu schicken, wenn ein Beitrag geschrieben wird.

http://codex.wordpress.org/Function_Reference/add_action

http://codex.wordpress.org/Function_Reference/add_filter

  • Danke – ja, das wusste ich …. ich war verwirrt über die spezifischen Funktionen selbst und die Namenskonventionen …. ich habe seitdem entdeckt, dass Aktion hinzufügen Aktionen ausführen soll, Filter anwenden Filter ausführen soll

    – byronyasgur

    19. Juni 2011 um 23:42 Uhr

1215860cookie-checkWordPress – add_filter vs. apply_filters vs. add_action vs. do_action

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy