Do_action()函数在WordPress中做什么?

时间:2014-05-29 作者:Krishan Soni

在我的wordpress项目中,我多次看到do_action() 作用

我不知道这个函数的工作原理,也不知道我们为什么调用它或在哪里使用它?

谁能给我解释一下吗?

2 个回复
SO网友:Ricard

查看WordPress Codex Krishan:do_action

我引用了那本法典

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

此函数调用附加到动作挂钩$标记的所有函数。只需调用此函数,使用$tag参数指定新钩子的名称,就可以创建新的操作钩子。您可以向挂钩传递额外的参数,就像使用apply\\u filters()一样。此函数的工作方式与apply\\u filters()类似,只是不返回任何内容,只调用函数或方法。

可以使用add\\u action()将函数挂钩到动作挂钩。

SO网友:Brad Dalton

WordPress中的do\\u操作挂钩有不同的用途。

使用do\\u操作的一种方法是创建我已经写过的新挂钩。

https://wordpress.stackexchange.com/a/144883/9884

<这使您能够在父主题模板中添加自定义挂钩。

然后,您可以在子主题的add\\u action函数中使用自定义挂钩来挂钩新内容、小部件或滑块的模板标记,例如。

您还可以在函数后添加条件标记,以便更好地控制函数执行的页面。

自定义挂钩可以多次使用,因此无需不断修改父主题文件。

结束

相关推荐

Custom Post Types in plugins?

我一直在想这个。在我现在看到的大多数插件中,它们看起来像CPT,但没有“已发布”链接。他们也不担任职务。它们只是停留在仪表板中的插件,页面和列列表顶部有“添加新”链接,当您单击“编辑”时,可以像在任何其他CPT中一样编辑项目。所以我想知道他们是否是CPT?如果是的话,有没有关于这方面的教程?我正在考虑为我的网站创建一个插件,我想要的是构建一个插件,我可以“添加新项目”,并保存项目(并且可以编辑)。我可以通过短代码调用项目。我知道如何在函数中创建CPT。php和我一直在阅读关于基本插件创建的内容。我似乎找不