个性化阅读
专注于IT技术分析

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)这样的简单形式, 而是需要回调函数作为参数。


#1


WordPress中的过滤器用于修改文本。因此, 例如:

在将文本块放入数据库之前从文本块中剥离SQL语句, 以避免注入攻击。那将是一个过滤器。

动作是当wordpress做某事时调用的函数。例如, (来自docs)在撰写帖子时通过电子邮件发送给某人。

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

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

赞(0)
未经允许不得转载:srcmini » WordPress-add_filter vs apply_filters vs add_action vs do_action

评论 抢沙发

评论前必须登录!