不附加任何函数的do_action()的使用

时间:2017-10-25 作者:Steve

根据文件:

do\\U操作(字符串$标记,$参数=“”)

执行挂接在特定操作挂钩上的函数。

我已经写过插件了。他们有很多do_action() 函数,而没有任何函数连接到该特定挂钩。

有什么用do_action( \'wpdocs_i_am_hook\'); 具有wpdocs_i_am_hook 其他地方没有用过?

1 个回复
SO网友:Tom

如果您在插件中看到了这一点(或将其留在自己的插件中),那么您正在使您的插件更易于开发人员使用。

例如,我们可以使用do_action(\'stv_plugin_on_form_submit\', $entry, $form, $user); 在跟踪表单提交的自定义插件中。在完成所有代码之后和函数完成之前,添加do_action 将使其他开发人员能够扩展插件的功能。

下面是我通过定义的操作对插件的“扩展”:

add_action(\'stv_plugin_on_form_submit\', \'tom_custom_stv_plugin_on_form_submit\');
function tom_custom_stv_plugin_on_form_submit($entry, $form, $user){
    //send HTTP POST to API
}
如果您使用这种技术,您就可以确保您的插件(或主题)更灵活,以便其他插件将来使用。

进一步阅读:

结束

相关推荐

Wordpress Admin Tooltip hooks

我想知道是否有一种方法可以使用Wordpress管理工具提示(灰色和蓝色),当你更新你的Wordpress(3.x)时会显示这些提示。显示新功能。谢谢