是否有类似admin_notices的前端?


11

我是Wordpress的新手,并试图尽可能多地利用该框架。在前端,我想要一个集中的消息区域来显示错误,成功和一般通知,类似于在后端通过admin_notices处理它们的方式。我没有看到类似的前端挂钩。

我想我想问的是我应该在前端执行哪种操作来模仿admin_notices?

Answers:


6

默认情况下,前端(主题)中没有此类操作。只需使用类似的自定义操作

do_action( 'theme_notices' );

并钩到这一个。


进一步研究...如果我想使我的插件与主题无关,那么为消息设置全局变量而不是使用do_action会更有意义吗?这样,主题可以从任何位置输出消息。如果我理解正确,那么do_action将被放置在主题文件中的特定位置。理想情况下,如果主题没有与插件明确集成,则默认情况下,我希望在get_header操作期间输出通知,但如果需要,可以给主题提供输出到其他位置的选项。那有意义吗?
mjleitch 2012年

有完全没有在默认情况下,这样的主题挂钩的任何地方。使用全局只会污染名称空间。并加入这样一个自定义的钩子具有相同的效果(可以在任何地方,并多次使用)加上当你的插件不活跃以及全球未设置不到处乱扔的错误。
kaiser 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.