WPでログイン直後に開かれるダッシュボードに、お知らせ用とした独自のパネルをセットしようと思い、情報を探したら見つかりました。
それが以下の関数で出来るのだそう。
wp_add_dashboard_widget( string $widget_id, string $widget_name, callable $callback, callable $control_callback = null, array $callback_args = null, string $context = 'normal', string $priority = 'core' )
これをfunctions.phpの中に追記することで、ログイン開いた直後のパネルでクライアントにお知らせや、別ユーザーへの通知などとして使ってます。
// ダッシュボードに独自のパネルを追加する
add_action('wp_dashboard_setup', 'my_dashboard_panel');
// パネルを作成する関数
function my_dashboard_panel(){
global $wp_meta_boxes;
wp_add_dashboard_widget('custom_my_panel', 'よく使う項目', 'panel_text'); // 任意の認識ID(適当), パネルのタイトル, パネル内容メソッド名
}
// パネル内容メソッド
function panel_text(){
echo '<h1>独自パネル</h1>
<p>テキスト</p>
<p><a href="リンク先URL">リンクも出来る</a></p>';
}
三番目に設定するのはechoで情報を出力する必要があるそうです。そのため、HTMLソースを出力するか、phpを一度区切って直接HTMLソースを書く形にする必要があるようです。