WordPress - add_filter против apply_filters против add_action против do_action - PullRequest
3 голосов
/ 14 июня 2011

В чем разница между add_filter, apply_filters, add_action и do_action?

Я вижу, что do_action помещает тег в код, который затем может быть использован add_action.Однако я не вижу, как add_filter и apply_filters соотносятся с этим.Можно подумать, что будет do_filter, который добавит тег к коду, очень похожий на do_action;но ни один из них, кажется, не делает этого.И ни один из них не имеет простой формы, такой как do_action( $tag ), но вместо этого требует функции обратного вызова в качестве параметров.

1 Ответ

1 голос
/ 14 июня 2011

Фильтры в WordPress используются для изменения текста. Так, например:

Удаление операторов SQL из блока текста перед его помещением в базу данных, чтобы избежать атак внедрения. Это был бы фильтр.

Действия - это функции, которые вызываются, когда WordPress что-то делает. Например, (из документов), по электронной почте кому-то, когда сообщение написано.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...