WordPress-add_filter vs apply_filters vs add_action vs do_action

add_filter, apply_filters, add_action和do_action有什么区别?
我可以看到do_action在代码中放置了一个标签, 供add_action使用。但是, 我看不到add_filter和apply_filters如何与此相关。有人会想到会有一个do_filter, 它将在代码中添加一个标签, 就像do_action; 一样。但这些似乎都没有做到这一点。而且它们都不具有像do_action($ tag)这样的简单形式, 而是需要回调函数作为参数。
#1WordPress中的过滤器用于修改文本。因此, 例如:
在将文本块放入数据库之前从文本块中剥离SQL语句, 以避免注入攻击。那将是一个过滤器。
动作是当wordpress做某事时调用的函数。例如, (来自docs)在撰写帖子时通过电子邮件发送给某人。
http://codex.wordpress.org/Function_Reference/add_action
【WordPress-add_filter vs apply_filters vs add_action vs do_action】http://codex.wordpress.org/Function_Reference/add_filter

    推荐阅读