仅在仪表板主页上显示管理通知

时间:2014-06-29 作者:Mario

我使用以下代码在管理仪表板中显示通知。我只想在主仪表板页面(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\' );

1 个回复
最合适的回答,由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 挂钩以指向仪表板页面。

结束

相关推荐

Reorder dashboard widgets

我最近试图通过编写插件对仪表板小部件进行重新排序。我做到了这一点:使用以下代码:<?php /* * Plugin Name: Custom Dashboard * Description: Custom dashboard for Avare sites. * Author: Avare * Version: 1.0 */ function sort_dashboard_widgets() { $lef