admin管理员组文章数量:1333451
I have this code at the top of a plugin:
function my_mwe_admin_notice(){
echo '<div class="notice notice-error">';
echo '<h1>Notice this.</h1>';
echo '</div>';
}
add_action( 'admin_notices', 'my_mwe_admin_notice' );
Where and when is this notice supposed to appear?
I can't find it.
Have also tried adding global $pagenow
and if ( 'plugins.php' == $pagenow ) { // also index.php, etc...
What am I missing?
I have this code at the top of a plugin:
function my_mwe_admin_notice(){
echo '<div class="notice notice-error">';
echo '<h1>Notice this.</h1>';
echo '</div>';
}
add_action( 'admin_notices', 'my_mwe_admin_notice' );
Where and when is this notice supposed to appear?
I can't find it.
Have also tried adding global $pagenow
and if ( 'plugins.php' == $pagenow ) { // also index.php, etc...
What am I missing?
Share Improve this question asked Jun 11, 2020 at 20:39 MikeiLLMikeiLL 5791 gold badge8 silver badges22 bronze badges 6 | Show 1 more comment1 Answer
Reset to default 0Yup. I threw my test code in the top of the Hello Dolly plugin and there was the notice.
That's when I remembered that I was calling it within a namespace:
So needed to referenced that so the WP action could access it:
namespace My_Plugin;
function my_mwe_admin_notice(){
echo '<div class="notice notice-error">';
echo '<h1>Notice this.</h1>';
echo '</div>';
}
add_action( 'admin_notices', __NAMESPACE__ . '\\my_mwe_admin_notice' );
本文标签: pluginsTroubleshooting AdminNotice
版权声明:本文标题:plugins - Troubleshooting Admin_Notice 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742352818a2458829.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
<h1>Notice this.</h1>
on every page in the admin, shouldn't it? – MikeiLL Commented Jun 11, 2020 at 23:52