我使用以下代码在管理仪表板中显示通知。我只想在主仪表板页面(index.php)上显示,但是以下代码将显示在仪表板的所有页面上。是否仅限于仪表板主页?谢谢
function my_admin_notice() { ?>
<div class="updated">
<p><?php _e( \'some message\', \'my-text-domain\' ); ?></p>
</div>
<?php
}
add_action( \'admin_notices\', \'my_admin_notice\' );
最合适的回答,由SO网友:birgire 整理而成
您可以尝试以下操作:
function my_admin_notice() { ?>
<div class="updated">
<p><?php _e( \'some message\', \'my-text-domain\' ); ?></p>
</div>
<?php
}
add_action( \'load-index.php\',
function(){
add_action( \'admin_notices\', \'my_admin_notice\' );
}
);
我们使用
load-index.php
挂钩以指向仪表板页面。