根据法典admin_notice
是否执行以下操作:
在管理页面顶部附近显示的通知。挂钩功能应回显要显示的消息。
这意味着如果你使用挂钩,就不能将它们放在屏幕的底部或中间。此外,如果您在管理页面的任何地方放置一个带有类通知的div,那么WP admin JS脚本将把它们放在所有其他通知的位置;他们的行为也会像通知一样。
仅供参考:我已经用新安装测试过了。。)
但是,如果要显示admin_notice
在特定页面上,可以在current_screen
措施:
function my_admin_notice() { ?>
<div class="notice notice-info is-dismissible">
<p><?php _e( \'some message\', \'my_textdomain\' ); ?></p>
</div>
<?php
}
function my_current_screen_example( $current_screen ) {
// All your conditions go here, e.g. show notice @ post (not page) edit/new
if ( \'post\' == $current_screen->post_type && \'post\' == $current_screen->base ) {
add_action( \'admin_notices\', \'my_admin_notice\' );
}
}
add_action( \'current_screen\', \'my_current_screen_example\' );
更多信息:动作挂钩:
admin_notices动作钩:
current_screen