11 我是Wordpress的新手,并试图尽可能多地利用该框架。在前端,我想要一个集中的消息区域来显示错误,成功和一般通知,类似于在后端通过admin_notices处理它们的方式。我没有看到类似的前端挂钩。 我想我想问的是我应该在前端执行哪种操作来模仿admin_notices? front-end notices — 麦克里奇 source
6 默认情况下,前端(主题)中没有此类操作。只需使用类似的自定义操作 do_action( 'theme_notices' ); 并钩到这一个。 — 凯撒 source 进一步研究...如果我想使我的插件与主题无关,那么为消息设置全局变量而不是使用do_action会更有意义吗?这样,主题可以从任何位置输出消息。如果我理解正确,那么do_action将被放置在主题文件中的特定位置。理想情况下,如果主题没有与插件明确集成,则默认情况下,我希望在get_header操作期间输出通知,但如果需要,可以给主题提供输出到其他位置的选项。那有意义吗? — mjleitch 2012年 有完全没有在默认情况下,这样的主题挂钩的任何地方。使用全局只会污染名称空间。并加入这样一个自定义的钩子具有相同的效果(可以在任何地方,并多次使用)加上当你的插件不活跃以及全球未设置不到处乱扔的错误。 — kaiser 2012年