J'utilise le code suivant pour afficher une notification dans le tableau de bord de l'administrateur. Je souhaite afficher uniquement sur la page principale du tableau de bord (index.php), mais le code suivant s'affiche sur toutes les pages du tableau de bord. Est-il possible de le limiter uniquement à la page principale du tableau de bord? Merci.
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' );
Vous pouvez essayer ce qui suit:
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' );
}
);
où nous utilisons le hook load-index.php
pour cibler la page dashboard .