2026年7月13日
2026年7月13日
WordPressのエディタースタイル(editor-style.css)を設定する
はじめに
WordPressの管理画面内で使用されるエディタースタイルをカスタマイズすることで、ウェブサイト管理者はより効果的なコンテンツ作成を行うことができます。この記事では、editor-style.cssファイルを使用して、管理画面のビジュアルエディターで利用可能なスタイルを適用する方法について説明します。
症状・背景
このテーマが必要になる主な場面:
- テーマ固有のCSSが管理画面のエディター内で反映される必要がある場合
- 投稿やページのプレビューがより正確に表示されたい場合
- 管理者ユーザーがコンテンツ作成をよりスムーズに行えるようにしたい場合
手順・設定方法
ステップ1: editor-style.cssファイルを作成
# テーマディレクトリ内のstyle.cssと同じ階層に新規作成します。
touch path/to/your-theme/editor-style.css
# エディタースタイルの基本的なCSSを追加します。ここでは、投稿やページタイトルのスタイルをカスタマイズする例を示します。
echo 'body.wp-admin .entry-title { color: #333; font-size: 24px; }' > path/to/your-theme/editor-style.css
ステップ2: editor-style.cssファイルを有効にする
# functions.phpにeditor-style.cssのパスを追加します。
echo 'function my_theme_add_editor_styles() { add_editor_style( "editor-style.css" ); }' >> path/to/your-theme/functions.php
# テーマがカスタムCSSファイルを使用するように設定します。
echo 'add_action( "init", "my_theme_add_editor_styles" );' >> path/to/your-theme/functions.php
ステップ3: editor-style.cssに追加のスタイルを適用
# テキストエリア内のコンテンツスタイルをカスタマイズします。ここでは、強調表示やリストのスタイルを変更する例を示します。
echo 'body.wp-admin .mceContentBody ul { list-style-type: square; }' >> path/to/your-theme/editor-style.css
# テキストエリア内のリンクスタイルをカスタマイズします。ここでは、リンクの色とテキストデコレーションを変更する例を示します。
echo 'body.wp-admin .mceContentBody a { color: #0073aa; text-decoration: underline; }' >> path/to/your-theme/editor-style.css
ステップ4: カスタムスタイルのトラブルシューティング
# 管理画面でエディタースタイルが反映されていない場合は、ブラウザの開発者ツールを使用してCSSファイルが正しく読み込まれているか確認します。
echo 'ネットワーク接続を確認し、editor-style.cssが正常にロードされていることを確認してください。'
注意事項
- カスタムエディタースタイルは、WordPressのアップデートによって上書きされる可能性がありますので、定期的にバックアップを取りましょう。
- テキストエリア内のスタイルを変更すると、ユーザーによる誤解や混乱を招く可能性があるため、慎重に適用する必要があります。
- セキュリティ上の問題は通常、CSSファイル自体が引き起こすものではありませんが、外部から読み込まれるCSSの使用には注意が必要です。
- パフォーマンス面では、管理画面でのエディタースタイルのカスタマイズは通常影響を与えませんが、大規模なサイトや多くのユーザーがアクセスする場合に、ファイルサイズやロード時間に留意することが重要です。
まとめ
1. 基本的なスタイル適用: editor-style.cssで基本的なスタイルを定義し、functions.phpでこのCSSをエディターに適用します。
2. 詳細なカスタマイズ: テキストエリア内の要素やフォーマットのスタイルを細かく調整することで、より使いやすい編集環境を作ります。
3. トラブルシューティング: エディタースタイルが反映されない場合、ブラウザの開発者ツールを使用して問題点を見つけます。
4. セキュリティとパフォーマンス: バックアップを定期的に取り、外部からのCSSファイルの使用に注意します。
関連記事: