ダッシュボードに自由に使えるメモ用エリアを追加

概要説明

記事のアイデアを書いておいたり、よく使うショートカットをまとめておいたり自由に使えるテキストフィールドを管理画面に追加するカスタマイズ。

functions.php
/*----------------------------------------------------
 ダッシュボードにメモ用のウィジェットを追加
----------------------------------------------------*/
if ( !function_exists( 'add_dashboard_widget_memo' ) ){
    // ウィジェットを追加
    function add_dashboard_widget_memo() {
        wp_add_dashboard_widget(
            'dashboard_widget_memo',
            '自由メモ',
            'dashboard_widget_memo_callback'
        );
    }
    add_action('wp_dashboard_setup', 'add_dashboard_widget_memo');

    // 保存処理
    function update_dashboard_widget_memo() {
        if (isset($_POST['dashboard_widget_memo'])) {
            update_user_meta(get_current_user_id(), 'dashboard_widget_memo', sanitize_textarea_field($_POST['dashboard_widget_memo']));
        }
    }
    add_action('admin_init', 'update_dashboard_widget_memo');

    // フォーム定義
    function dashboard_widget_memo_callback() {
        echo '<form method="post">';
        echo '<textarea name="dashboard_widget_memo" style="width: 100%;">' . esc_textarea(get_user_meta(get_current_user_id(), 'dashboard_widget_memo', true)) . '</textarea>';
        echo '<p><input type="submit" class="button button-primary" value="更新"></p>';
        echo '</form>';
    }
}

よく使うショートコードや次に何の記事を書こうかなど自由に使っています

ショートコード用のメモ欄、アイデア用のメモ欄など複数項目追加も可能です

ダッシュボードに自由に使えるメモ用エリアを追加

データの保存場所 wp_usermeta テーブル

wp_usermeta テーブルの meta_key = “dashboard_widget_memo” で情報が保存されています。ユーザーごとに情報を保存しているのでログインアカウント毎にメモが残せる仕様です。

WordPress Developer Resources

関連機能

  1. bodyタグに任意のclassを追加

  2. WordPress作業にてよく使うChrome拡張機能 作業の効率UP! テーマ、プラグインの調査に大活躍な便利機能

  3. WordPress レイアウトに合わせた画像サイズを追加する 自動的に指定サイズのサムネイル画像を作成

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

今頃は、対応を決める話し合いが
持たれているだろうさ
責任を取りたくない責任者達の間でな

機動戦士ガンダムUC
by アンジェロ・ザウパー

Profile

PAGE TOP
Amazon プライム対象