MENU
  • 会社概要
  • 事業内容
  • お問い合わせ
お問い合わせ
WEBサイト制作・保守運用からSEO改善・マーケティング支援まで、ビジネスのデジタル基盤を総合的にサポート。WordPressサイト開発、検索流入最大化、業務効率化提案など、成果につながるソリューションを中小企業・個人事業主様に提供します。
合同会社キューブリック | WEBサイト制作・SEO改善・デジタルマーケティングの総合支援
  • 合同会社キューブリックcompany
  • 事業内容service
  • 技術ブログtech_blog
  • お知らせinformation
お問い合わせ
  1. ホーム
  2. コラム・技術情報
  3. 【WordPress】投稿記事にメモ機能を追加する無料プラグイン

【WordPress】投稿記事にメモ機能を追加する無料プラグイン

2025 11/16
コラム・技術情報
2023年7月15日2025年11月16日
投稿記事にメモ機能を追加

SEOの記事はリライト前提でトライ&エラーを繰り返すのがセオリー。しかし何度も記事のリライトをおこなっていると、いつどんな変更を加えたか分からなくなってしまいますよね。

例えば「施策をして検索順位があがったけれど、いつ何をしたのかまったく覚えていない」など。これではPDCAを回す意味がありません。

記事のリライトでしっかり結果を出していくために必要なのが“メモをとること”です。

もし記事執筆時に編集画面にメモを残せたら、すごく便利だと思いませんか。

WEBエンジニアでありながら、SEOライティングもおこなう“私が私のために”効率よく業務を遂行するためのプラグイン「My Memo Plugin」を開発いたしました。どうぞ皆さんもご活用くださいませ。

目次

「My Memo Plugin」とは?

今回は、WordPressの新しいプラグイン「My Memo Plugin」をご紹介します。このプラグインは、記事にメモ機能を追加することができる便利なツールです。

ちなみに私は、リライト時の施策内容をメモしたり、アフィリエイト案件のキャンペーンの確認日時をメモするためなどに活用しています。

記事を作成・管理する際に、重要なポイントやアイデアをメモとして残しておきたい場合、このプラグインがあなたの助けになるでしょう。さっそく、その特徴や使い方を見ていきましょう。

記事編集ページにメモが残せるプラグイン

「My Memo Plugin」は、WordPressの記事一覧画面と記事編集画面にメモ機能を追加することができます。

記事編集画面では、メモの入力欄がサイドバーに表示され、いつでもメモを追加・編集することができます。これにより、記事の作成や編集作業をより効率的に行うことができます。

メモ入力画面

また、記事一覧画面では、各記事の一覧に「メモ」というカラムが表示され、重要な情報を一目で確認することができます。

メモ確認画面

My Memo Pluginの使い方

  • WordPressにログインし、管理画面にアクセスします。
  • 左側のメニューから「プラグイン」を選択します。
  • プラグイン画面の右上にある「新規追加」ボタンをクリックします。
  • 「プラグインをアップロード」ボタンをクリックして、ダウンロードしたzipファイルをアップロードします。
  • アップロードが完了したら、「今すぐインストール」ボタンをクリックして、プラグインをインストールします。
  • インストールが完了したら、「有効化」ボタンをクリックして、プラグインを有効化します。

プラグインのダウンロード

以下のダウンロードリンクよりダウンロードをおこなってください。

my-memo-pluginダウンロード

プラグインを使用したくない人向け

極力ムダなプラグインを使用したくないこだわりがある方は、テーマディレクトリにあるfunctions.phpに以下のコードの記述を追加すると同様の機能が実装できます。初心者の方はPHPの知識がある方に依頼してくださいね。

<?php

// メモのカラムを追加
function my_memo_columns_head($defaults) {
    $defaults['my_memo'] = 'メモ';
    return $defaults;
}
add_filter('manage_posts_columns', 'my_memo_columns_head');

// カラムの内容を表示
function my_memo_columns_content($column_name, $post_ID) {
    if ($column_name === 'my_memo') {
        $memo = get_post_meta($post_ID, 'my_memo', true);
        $memo_lines = substr_count($memo, "\n") + 1; // 改行の数を数えて行数を計算
        $max_lines = 6; // 最大行数を設定
        if ($memo_lines > $max_lines) {
            $memo = wpautop($memo); // 改行を自動的に <p> タグに変換
            echo '<div style="max-height: ' . ($max_lines * 20) . 'px; overflow: auto;">' . $memo . '</div>';
        } else {
            echo esc_html($memo);
        }
    }
}
add_action('manage_posts_custom_column', 'my_memo_columns_content', 10, 2);

// メモのメタボックスを追加
function my_memo_meta_box() {
    add_meta_box(
        'my-memo-meta-box',
        'メモ',
        'my_memo_meta_box_content',
        array('post', 'page'),
        'side',
        'default'
    );
}
add_action('add_meta_boxes', 'my_memo_meta_box');

// メモのメタボックスの内容を表示
function my_memo_meta_box_content($post) {
    $memo = get_post_meta($post->ID, 'my_memo', true);
    wp_nonce_field('my_memo_nonce', 'my_memo_nonce');
    ?>
    <textarea name="my_memo" style="width: 100%; " rows="10"><?php echo esc_textarea($memo); ?></textarea>
    <?php
}

// メモのメタボックスの値を保存
function my_memo_save_post($post_id) {
    if (!isset($_POST['my_memo_nonce']) || !wp_verify_nonce($_POST['my_memo_nonce'], 'my_memo_nonce')) {
        return;
    }

    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
        return;
    }

    if (isset($_POST['my_memo'])) {
        update_post_meta($post_id, 'my_memo', $_POST['my_memo']);
    }
}
add_action('save_post', 'my_memo_save_post');

?>
コラム・技術情報
サンプルコード プラグイン プラグインダウンロード プラグイン不要

合同会社キューブリック

〒811-3124
福岡県古賀市薬王寺95

月~金:10:00~18:00
定休日:土曜・日曜・祝日

  • 合同会社キューブリック
  • 事業内容
  • 技術ブログ
  • お知らせ
  • 利用規約
  • プライバシーポリシー

© 合同会社キューブリック

目次