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ソースを書く形にする必要があるようです。