管理ダッシュボードに通知を表示するために次のコードを使用しています。メインのダッシュボードページ(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' );
あなたは以下を試すことができます:
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
フックを使用します。