HOME  /WordPress(応用)
 /ビジュアルエディタとHTTP表示を一致させる方法
2020年04月20日

ビジュアルエディタとHTTP表示を一致させる方法


本テーマのビジュアルエディタのCSSは「editor-style.css」から「my-editor-style.css」に変更しています。

理由は下記ドキュメントを参照してください。

 ブロックエディタ時代にビジュアルエディタを使う方法

 ­親テーマが「editor-style.css」の時のスタイル機能の使い方

 

次にやる事はビジュアルエディタの「my-editor-style.css」の追加した内容を、「style.css」に反映させないとHTTP表示でビジュアルエディタのスタイルが反映されません。

上記の2つのCSSは下記の様な違いがあります。

my-editor.style.css:ビジュアルエディタで記述するコンテンツに適用されるCSS

style.css               :上記のコンテンツに加えてヘッダーやサイドバー、フッター等にも利用されるCSS

­ ­メモ

上記の「style.css」の中ではビジュアルエディタのコンテンツには「entry-content」というクラス名が付いています。

これはWordPressのデフォルトテーマの場合で、それ以外のテーマはどの様なクラスが設定されているか?を調べる必要があります。

 

そこで「my-editor.style.css」で追加、変更した内容は「style.css」の「entry-content」が付いている設定を探し出し、修正する必要があります。

しかし、これは面倒なので私は下記の様な形で管理しています。

1.style.cssへの記述方法

1-1.子テーマのCSSファイル構造

子テーマフォルダの中 CSSフォルダの中
■ルートレベルにビジュアルエディタの「my-editor-style.css」と子テーマの「style.css」を配置する。
■ルートレベルに「css」フォルダを作成し、その中に「editor-style.css」と「style.css」を配置する。

1-2.ルールレベルの「style.css」に記述する内容

/*
Template:twentytwelve
Theme Name:twentytwelve_child
*/
@charset "UTF-8";
/***********************************************/
/* 関連スタイルシートの読み込み
/***********************************************/
@import url('css/editor-style.css');
@import url('css/style.css');

■@import url()コマンドでCSSフォルダにある2つのCSSを読み込む

 

1-3.CSSフォルダのCSSに記述する内容

CSSファイル名 記述内容
editor-style.css ビジュアルエディタの「my-editor-style.css」内容を「entry-content」クラスを付けて記述する
style.css 親テーマのヘッダーやサイドバー、フッター等をカスタマイズする内容を記述する

 ­復習CSSが読み込まれる順番

①親テーマのビジュアルテーマのCSS(一般的にはeditor-style.css)

②親テーマの「style.css」

③子テーマのビジュアルテーマのCSS(このサイトではmy-editor-style.css)

④子テーマの「style..css」

よって、子テーマのCSSが優先されます。

 

2.各スタイルシートへの記述例

具体的には下記の様に記述していきます。

2-1.my-editor-style.cssへの記述

ビジュアルエディタで利用する各種スタイルを登録します。

h2{
  font-size:20px;font-size:1.25rem;
  color:#400fff;
  border:1px solid #400fff;
  border-left: 5px solid #400fff;
  padding:5px 0 5px 5px;
  margin:10px 0;}

2-2.css\editor-style.cssへの記述方法

.entry-content h2 {
  font-size:20px;font-size:1.25rem;
  color:#400fff;
  border:1px solid #400fff;
  border-left: 5px solid #400fff;
  padding:5px 0 5px 5px;
  margin:10px 0;}

 

3.参考情報

 IDとCLASS

各タグに付ける名前には「class=’××’」「ID=’××’」があります。

ID名     表示された画面の中で1回しか使えない名前

CLASS名表示された画面の中に複数回使う事ができる名前

よってmy-editor-style.cssは、コンテンツ領域で使う要素を指定している所なので、使われる名前は複数回でも利用できるクラス指定が基本となります。

ID名はHeader等の様に1回しか呼ばれない所に使われます。

以上でこのドキュメントの説明は完了です。

関連ドキュメントは下記の関連記事一覧から探して下さい。


<関連記事一覧>

「tinymce」に関連するドキュメントを表示しています。尚、このページネーションはJquryで制御しています。

このドキュメントではビジュアルエディタでモーダルウィンドウを使ったコンテンツを作成する方法を解説しています。更に1ページの中に複数のモーダルウィンドウ定義があっても対応できるJqueryにしています。

ビジュアルエディタで文書を作成する時、ボタンを作成したい時があります。
ここでは下記のBootstrapのボタンをビジュアルエディタで利用する方法を解説します。

ここでは引用

の設定と使い方を解説します。ポイントは見やすい引用BOXです。

親テーマのビジュアルエディタのCSSが「editor-style.css」でない場合はTinyMCE Advancedプラグインを利用するのに一工夫が必要になります。
ここではその解決方法を解説しています。

2018年末にリリースされたWordPress5.0から標準エディタは「ブロックエディタ(Gutenberg)」に変更になりましたが「ビジュアルエディタ」を使い続ける方法を解説しています。

ビジュアルエディタの操作画面に幾つかのダッシュアイコンボタンを追加したサンプル事例を紹介しています。

ビジュアルエディタでBOXを作成する方法は①表機能を使う②スタイルで設定したBOXを使うがありますが、ここでは表機能を使ってBOX全体がリンク対象になるBOXを作成する方法を解説しています。

ここではビジュアルエディタでタブ切替ができるコンテンツを作成方法を解説しています。更にここでは1ページに複数のタブ要素があっても対応できるjqueryプログラムにしてあります。

TinyMCEのスタイルは1つの段落に対する定義になります。よってこのスタイルで作成したBOXは、改行(Shift+Enter)しか使えません。しかしショートコードという新しい概念を利用すると段落変更(Enter)が使えるBOXを作る事ができます。ここではその作り方を解説しています。

TinyMCEで画像を取り扱うポイントは、画像に枠を付ける場合はどうするのか?と画像のレスポンシブ化は、どの様に実現するか?になります。ここではこれらの設定方法と使い方を解説しています。

このドキュメントではビジュアルエディタの段落、h2~h5及びリンクの設定とリンクの貼り方を解説しています。

TinyMCEではリストとして、オーダリスト

    とアンオーダーリスト

      が用意されていますが、決して使い易いものではありません。そこでこのサイトではTinyMCE Advancedのスタイル機能を使って半角2文字リスト、半角4文字リストを作成する事により、文字種を選ばないリストを作成しました。

ビジュアルエディタで文書を作成した際にどのフォントを使うか?は悩ましい所です。ここではどの様なフォントを指定するとどの様なフォントで表示されるのかを解説しています。

ビジュアルエディタで綺麗な表を作成する為に「TinyMCE Advanced」と「Bootstrap」の表機能を利用しています。ここではそれらの設定方法と利用方法を解説しています。

ここでは整形済みテキスト(pre)の設定と使い方を解説します。整形済みテキストのポイントは見やすいソーステキストの提供です。

コラップスとはアコーディオンなどのようにコンテンツを開閉できる機能でここではBootstrapのコラップス機能をビジュアルエディタで利用する方法を解説しています。更に1ページに複数のコラップスがあっても対応できるJqueryにしています。

TinyMCEのデフォルト設定ではインデントはpタグとimgタグしが使えません。またCSSを更新した時にスーパリロードしないと画面が更新されない等の問題点もあります。ここではこれらの問題点を解決して使い易いTinyMCEの設定方法を解説しています。

TinyMCEの仕様は親テーマのeditor-style.cs、子テーマのeditor-style.cssの順番に読み込みます。ここでは子テーマのeditor-style.cssだけを使う方法を解説しています。

Bootstrapはグリッドデザイン以外にボタンやナビゲーション等の色々な機能を持っており、これを利用するとかなり自由なデザインが可能になるツールです。このBootstrapをダウンロードし、HTTP画面やビジュアルエディタで使う方法を解説しています。