WordPressのダッシュボードにメモを残すカスタムコード

目次
ダッシュボードにメモを残す
日々サイトの運用に携わると作業中に思いついたことをメモしておきたいことがあります。しかし、付箋やメモ用紙に残すと、どこにいったのかわからなくなることがよくあります。そこで、簡単なメモをダッシュボード上に残しておくためのスクリプトのご紹介です。
WordPressのダッシュボードにメモを残す方法はいくつかあります。ここでは、最も一般的な2つの方法をご紹介します。
1. 「クイックドラフト」ウィジェットを利用する方法
WordPressのダッシュボードには、デフォルトで「クイックドラフト」というウィジェットがあります。これは、下書きの投稿を素早く作成するための機能ですが、メモとして使うこともできます。
2. プラグインを利用する方法
専用のプラグインを使用すると、より多機能で、視覚的に見やすいメモを残すことができます。
おすすめのプラグイン:
- Dashboard Notepad: シンプルで使いやすいプラグインです。複数のメモを作成したり、色分けしたりできます。
- Simple Dashboard Notes: 複数のメモタブを作成できるため、情報を整理しやすいのが特徴です。
プラグインのインストール方法:
- WordPressのダッシュボードで、「プラグイン」→「新規追加」をクリックします。
- 検索窓に「Dashboard Notepad」や「Simple Dashboard Notes」など、使いたいプラグイン名を入力します。
- 表示されたプラグインの「今すぐインストール」ボタンをクリックし、インストールが完了したら「有効化」をクリックします。
3. カスタムコードで追加する方法
より高度な方法として、functions.php ファイルにコードを追加して、独自のメモウィジェットを作成することも可能です。ただし、この方法はテーマの更新でコードが消えてしまうリスクがあるため、子テーマを使うことを強く推奨します。
以下に、基本的なメモウィジェットを追加するサンプルコードを示します。
PHP
function my_custom_dashboard_widget() {
echo 'メモをここに書きます。HTMLタグも利用可能です。';
}
function add_my_custom_dashboard_widget() {
wp_add_dashboard_widget(
'my_custom_dashboard_widget',
'私のメモ',
'my_custom_dashboard_widget'
);
}
add_action('wp_dashboard_setup', 'add_my_custom_dashboard_widget');
Code language: PHP (php)
コードの挿入方法:
- WordPressのダッシュボードで、「外観」→「テーマファイルエディター」を開きます。
- 右側のファイル一覧から「テーマの関数 (functions.php)」を選択します。
- ファイルの末尾に上記のコードをコピー&ペーストして、「ファイルを更新」をクリックします。
注意: functions.phpを直接編集すると、サイトが動作しなくなるリスクがあります。必ずバックアップを取ってから作業してください。
まとめ
- 手軽にメモを残したい場合は、クイックドラフトを利用する。
- 複数のメモを管理したい、見やすくしたい場合は、プラグインをインストールする。
- 独自のメモウィジェットを作成したい場合は、カスタムコードを追加する。
ご自身の用途に合わせて、最適な方法を選んでみてください。
カスタムコードとは
WordPressのカスタムコードとは、WordPressのコアファイルやプラグイン、テーマを直接編集せずに、特定の機能を追加したり、既存の機能を変更したりするために記述されるPHP、JavaScript、CSSなどのコードのことです。
この方法を用いることで、WordPressのアップデートによって変更が上書きされるリスクを回避しつつ、サイトのカスタマイズ性を高めることができます。
主な種類と使い方
1. テーマの functions.php
WordPressのテーマには通常、functions.phpというファイルが含まれています。このファイルにPHPコードを追加することで、カスタム投稿タイプ、ショートコード、ウィジェット、管理画面の機能変更など、様々なカスタマイズが可能です。
2. カスタムプラグイン
より複雑で汎用性の高い機能を追加したい場合は、独自のカスタムプラグインを作成します。これは、サイト全体で利用したい機能や、テーマに依存しない機能に最適です。
3. フック(アクション・フィルター)
WordPressには、フックと呼ばれる仕組みがあります。これは、WordPressの処理の特定のタイミングでカスタムコードを実行するためのものです。
- アクションフック: 処理の特定のタイミングで何らかの動作を実行します。
- 例: 投稿が公開されたときに特定のメールを送信する。
- フィルターフック: WordPressが生成するデータ(コンテンツ、タイトルなど)を加工・変更します。
- 例: 投稿のコンテンツの最後に著作権情報を自動的に追加する。
なぜカスタムコードが必要なのか?
- 機能の拡張: サイトに独自の機能を追加したい場合。
- デザインの調整: テーマでは不可能な細かなデザイン調整を行いたい場合。
- パフォーマンスの最適化: 不要な機能を無効化したり、特定の処理を効率化したりする場合。
- メンテナンス性の向上: テーマやプラグインのアップデートに影響されない、安全なカスタマイズを実現する場合。
注意点
カスタムコードは非常に強力なツールですが、誤ったコードはサイト全体に不具合を引き起こす可能性があります。そのため、本番環境に適用する前に必ずテスト環境で動作確認を行い、バックアップを取ることを強く推奨します。
WordPressをカスタマイズする方法
WordPressをカスタマイズする主な方法と、それぞれの概要、難易度をまとめた表を作成しました。WordPressのカスタマイズは、目的や技術的なスキルレベルに応じて様々なアプローチがあります。
| 方法 | 概要 | 主な目的 | 難易度 |
| テーマの変更 | デザインの基本構造、レイアウトを一新します。無料・有料のものが多数あります。 | デザイン、全体的な機能の変更 | 低〜中 |
| テーマカスタマイザー | WordPress標準機能で、テーマの色、フォント、ヘッダー画像などをコードを書かずに変更します。 | 見た目の微調整、ロゴやウィジェットの設定 | 低 |
| プラグインの導入 | 既存のWordPressにない機能(お問い合わせフォーム、SEO対策、セキュリティ強化など)を追加します。 | 機能の追加・拡張 | 低〜中 |
| CSSの追加 | テーマの見た目(色、サイズ、配置など)を細かく調整するために、カスタムCSSを追記します。 | デザインの微調整 | 中 |
| 子テーマの使用と編集 | 親テーマを直接編集せず、子テーマを作成し、その中のファイル(functions.php やテンプレートファイルなど)を編集して機能を変更・追加します。 | 機能やレイアウトの変更(テーマのアップデートに備える) | 中〜高 |
| テーマファイルの直接編集 | 親テーマのファイル(header.php, index.php など)を直接編集します。 | 機能やレイアウトの根本的な変更 | 高 |
| カスタムテーマ・プラグイン開発 | 既存のものを使わず、ゼロから独自のテーマやプラグインをPHPなどを使い開発します。 | 独自のデザインと機能の実装 | 最も高 |
カスタマイズのヒント
- 簡単な変更から始める場合は、「テーマカスタマイザー」や「プラグインの導入」が最も手軽です。
- デザインを少し変えたい場合は、「CSSの追加」が強力です。
- 本格的な機能追加やレイアウト変更を行う際は、テーマのアップデートで変更が消えないように「子テーマの使用と編集」を強くお勧めします。
WordPressテーマ カスタマイズのしやすさ 傾向比較
一般的にWeb上で言われている評判や特徴に基づいて、「コード知識が少ない人が、手軽にデザインを変更できる(=カスタマイズしやすい)」という視点での傾向をまとめています。
| 順位 (※傾向) | テーマ名 | 主な特徴とカスタマイズの傾向 |
| 1 | THE THOR(ザ・トール) | 専用カスタマイザー機能が非常に豊富で、コードを書かずに細部までデザインを変更できる。多機能ゆえに操作が複雑に感じる場合もあるが、カスタマイズの幅は広い。 |
| 2 | STORK SE(ストークSE) | シンプルな構造で、初心者でも迷いにくい設計。ブログ運営に特化した機能が充実しており、特別な知識がなくても見栄えの良いデザインになりやすい。 |
| 3 | Emanon(エマノン) | マーケティング・ビジネスサイト向け。専用ブロックやウィジェットが用意されており、必要な要素を簡単に配置できる。多機能なPro版などがある。 |
| 4 | LIQUID PRESS(リキッドプレス) | 標準機能は抑えつつも、カスタマイズの拡張性が高い。知識があれば自由に変更しやすいが、THE THORほど専用設定項目は多くない傾向。 |
| 5 | RE:DIVER(リダイバー) | 比較的新しいテーマで、Webサイト制作向けのモダンなデザインが特徴。専用機能でのカスタマイズと、コードカスタマイズのバランスが取れている。 |
| 6 | GOLD MEDIA(ゴールドメディア) / GOLD BLOG(ゴールドブログ) | 開発元が同じで、多機能性を売りにしていることが多い。多機能ゆえに初心者には難しいと感じる部分もあるが、専用のオプションは用意されている。 |





