賢威7.1のエディター編集ボタンの追加削除・編集方法~WordPressカスタマイズ

賢威7.1のエディター編集ボタンの追加削除・編集方法~WordPressカスタマイズ

WordPressテンプレート【賢威7.1】のエディターの編集ボタンの追加・編集・削除などのカスタマイズ方法の解説です。

賢威7.1が、2017年12月1日に発表されダウンロード開始しました。その後ちょっとしたバージョンアップも行われています。

賢威7.0と賢威7.1では、ファイルの構造などが大幅に変更されています。
そこで、【エディター編集ボタンの追加削除・編集方法】も変更となりました。

賢威7.0の修正方法についてはこちらの記事をご覧いただければと思います】

本記事では、賢威7.1の場合の【エディター編集ボタンの追加削除・編集方法】の変更方法をお伝えします。

賢威7.1のテキストモードの初期状態でのボタン配置

賢威7.1のテキストモードの初期状態でのボタン配置は以下の通り。
実はこちら賢威7.0の時の画像なのですが、確認したところ全く同じでした。

改行(br)までは、ワードプレスが独自で入れているボタン。
改行(br)以降の装飾タグボタンは、テンプレート「賢威」が独自に追加したボタンです。

本記事をご覧いただいている方は、そのままの編集ボタンでは使いづらい!と思っている方が多いと思います。
装飾タグだけでなく、お決まりの文言「こんにちわ、訪問いただきありがとうございます。」などを挿入するボタンも追加可能です。

(本ページ最後の方に、試しにカスタマイズしてみた結果の画像があります。)

では、追加・削除・編集方法を見ていきましょう。
賢威7のエディター編集ボタンの追加削除・編集方法~WordPressカスタマイズ

どのファイルのどの部分を編集すればよい?カスタマイズの際の注意点は?

ボタンを追加・削除・編集するには、
★賢威のテーマファイルのうち、「functions.php」を直接編集していきます。
(カスタマイズ用に子テーマが用意されている場合でも、親テーマを編集してください)


必ずFTPソフトなどで、編集する賢威のテーマファイルのバックアップをしてから、編集を行うようにしてください。
参考:FTPソフトFFFTPのインストール方法と使い方~ダウンロード・アップロード


★また、テーマを上書き更新する場合は、今回修正を行った部分をどこかにメモやコピーしておいて、再び修正を行ってください。

賢威の親テーマの「functions.php」の解説と編集方法

外観>テーマの編集にて、上部にある「編集するテーマを選択」にて、
親テーマ(賢威7.1 ****版)を選択し、選択ボタンを押します。

賢威7.0の場合は、編集するファイルが違います。下の別ページにて解説していますのでご覧ください。★賢威7のエディター編集ボタンの追加削除・編集方法~WordPressカスタマイズ


次に、右のメニューから、【inc▲】を押します。

すると、【inc▲の下】に、【 Keni.php 】というファイルが現れるので、押します。

Ctrl-Fなどで検索窓を開き、「 エディタにボタンを追加 」にて検索をかけます。(「 QTags 」で検索してもOK)

すぐ下にfunction add_keni_quicktagsの関数がありますので、その中にある、【装飾用タグ
】の下の部分を修正していきます。

★修正後に【ファイルを更新】ボタンを押して下さい。
(真っ白になってアクセスアクセスできなくなってしまったら、バックアップした、今回修正したファイルをFTPソフトにてアップロードして下さい。)

		// 装飾用タグ
		$button .= "QTags.addButton( 'br','改行(br)','[br num=\"1\"]', '', '','br', '')\n";

		$button .= "QTags.addButton( 'hr','水平線(hr)','<hr>', '', '','hr', '')\n";

		$button .= "QTags.addButton( 'h2','見出し(h2)','<h2>', '</h2>', '','h2', '')\n";
		$button .= "QTags.addButton( 'h3','見出し(h3)','<h3>', '</h3>', '','h3', '')\n";
		$button .= "QTags.addButton( 'h4','見出し(h4)','<h4>', '</h4>', '','h4', '')\n";
		$button .= "QTags.addButton( 'h5','見出し(h5)','<h5>', '</h5>', '','h5', '')\n";

		$button .= "QTags.addButton( 'black','太字(黒)','<span class=\"black b\">', '</span>', '','black', '')\n";
		$button .= "QTags.addButton( 'red','太字(赤)','<span class=\"red b\">', '</span>', '','red', '')\n";
		$button .= "QTags.addButton( 'orange','太字(オレンジ)','<span class=\"orange b\">', '</span>', '','orange', '')\n";
		$button .= "QTags.addButton( 'green','太字(緑)','<span class=\"green b\">', '</span>', '','green', '')\n";
		$button .= "QTags.addButton( 'blue','太字(青)','<span class=\"blue b\">', '</span>', '','blue', '')\n";

		$button .= "QTags.addButton( 'f12em','文字1.2倍','<span class=\"f12em\">', '</span>', '','f12em', '')\n";
		$button .= "QTags.addButton( 'f14em','文字1.4倍','<span class=\"f14em\">', '</span>', '','f14em', '')\n";
		$button .= "QTags.addButton( 'f16em','文字1.6倍','<span class=\"f16em\">', '</span>', '','f16em', '')\n";
		$button .= "QTags.addButton( 'f18em','文字1.8倍','<span class=\"f18em\">', '</span>', '','f18em', '')\n";
		$button .= "QTags.addButton( 'f20em','文字2倍','<span class=\"f20em\">', '</span>', '','f20em', '')\n";

		$button .= "QTags.addButton( 'al-l','左寄せ','<div class=\"al-l\">', '</div>', '','al-l', '')\n";
		$button .= "QTags.addButton( 'al-r','右寄せ','<div class=\"al-r\">', '</div>', '','al-r', '')\n";
		$button .= "QTags.addButton( 'al-c','中央寄せ','<div class=\"al-c\">', '</div>', '','al-c', '')\n";

		$button .= "QTags.addButton( 'm60-t','余白(上60px)','<div class=\"m60-t\">', '</div>', '','m60-t', '')\n";
		$button .= "QTags.addButton( 'm60-b','余白(下60px)','<div class=\"m60-b\">', '</div>', '','m60-b', '')\n";
		$button .= "QTags.addButton( 'm120-t','余白(上120px)','<div class=\"m120-t\">', '</div>', '','m120-t', '')\n";
		$button .= "QTags.addButton( 'm120-b','余白(下120px)','<div class=\"m120-b\">', '</div>', '','m120-b', '')\n";

		$button .= "QTags.addButton( 'blockquote','引用セット','<blockquote>'+'\\n'+'<p>ここに引用文が入ります。</p>'+'\\n'+'<p class=\"link-ref\"><cite>引用元: <a href=\"\" target=\"_blank\">参照記事のタイトル</a></cite></p>'+'\\n'+'</blockquote>', '','','blockquote', '')\n";

クイックタグAPI「QTags.addButton」の公式の解説はこちら
公式では、

QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );

と解説されています。

id:区別するためのID(必須。文字列)
display:ボタンの表示名(必須。文字列)
arg1:開始タグ(必須。文字列)
arg2:終了タグ・閉じタグ(任意。閉じタグがない場合はなしでOK)
access_key:スマホ等用アクセスキー(任意。なしでOK)
title:HTMLタグ内に表示されるタイトル(任意。なしでOK)
priority:ボタンを表示する順番(任意。入れ替えたい場合。なくてもOK)
instance:インスタンス?不明です(任意。なしでOK)

日本語の解説と、見出し(h2)ボタンのプログラム対応は以下の通り。を見ていきましょう。

//		$button .= "QTags.addButton( 'ID', 'ボタン表示名', '開始タグ', '終了タグ', 'アクセスキー', 'タグのタイトル', '表示順番', 'インスタンス?')\n";
		$button .= "QTags.addButton( 'h2','見出し(h2)','<h2>', '</h2>', '','h2', '')\n";

賢威7では、アクセスキーや表示する順番、インスタンス部分は値なし「”」または省略していますね。

では、編集ボタンの追加・編集・削除を行っていきましょう。

間違えて「’」や「,」を消さないように注意してください。

エディター編集ボタンの表示を変える方法

現在あるボタンの表示を変えるだけでしたら、カンマ区切りの2番目の引数
賢威の記述で「見出し(h2)」や「文字1.2倍」と書かれている部分をお好きな文字に変えてください。

下の例は「見出し(h2)」を「h2」にする場合です

//修正前
//		$button .= "QTags.addButton( 'h2','見出し(h2)','<h2>', '</h2>', '','h2', '')\n";
//修正後
		$button .= "QTags.addButton( 'h2','h2','<h2>', '</h2>', '','h2', '')\n";

同じく間違えて「’」や「,」を消さないように注意してください。

エディター編集ボタンを削除する方法

ボタンを削除する場合は、削除したいボタンのコードが書いてある行をコメントアウト
【行の先頭に//をつける】か、コードを削除してください。

コメントアウトなら、後で必要になったら//を消すだけなので復活できるのでおすすめです。

//先頭に//をつけるとその行は無効になります。//を取れば復活できます。
//		$button .= "QTags.addButton( 'h2','h2','<h2>', '</h2>', '','h2', '')\n";

エディター編集ボタンを追加する方法

ボタンを追加する場合は、他の行をコピーして貼り付けてから、引数部分を修正する方法が簡単です。

編集の際の注意点ですが、

HTMLタグは、開始タグと終了タグがあることが多いですが、
★終了タグのないものは、開始タグだけ記述し、終了タグ部分は空文字列「”」にします。

★6番目の引数のタイトル部分には、IDと同じものをコピペしておきましょう。

★プログラム中に改行を入れたい場合は「\\n」を、タブを入れたい場合は、「\\t」を入力します。

★間違えて「’」や「,」を消さないように注意してください。

修正例

//他の行をコピーしてきます
//		$button .= "QTags.addButton( 'h2','h2','<h2>', '</h2>', '','h2', '')\n";
//↓↓↓↓↓修正します
//黄色背景のstrongタグを追加する場合(終了タグあり)
		$button .= "QTags.addButton( 'stki','黄色背景strong','', '', '','stki', '')\n";
//水平線タグを3つ(終了タグなし)
		$button .= "QTags.addButton( 'hr3','hr3つ','
\\n
\\n
\\n', '', '','hr3', '')\n"; //決まった文言を追加する場合 $button .= "QTags.addButton( 'orei1','お礼文1','
\\n最後までご覧いただきありがとうございました。\\nご意見ご要望等ありましたらお問い合わせフォームよりお願いします。', '</h2>', '','orei', '')\n"; $button .= "QTags.addButton( 'orei2','お礼文2','こんにちわ、キヨヒコです。ご訪問いただきありがとうございます。\\n当ホームページは報告なしで自由にリンクしていただいて構いません。', '</h2>', '','orei', '')\n";

この修正方法を覚えると、AddQuicktagのようなプラグインを追加する必要がなくなりますし、テンプレート独自の編集ボタンも追加・修正・削除することができます。

エディター編集ボタンのカスタマイズ例と結果(編集ボタンの前後の変化)

試しに、下記のように「functions.php」を修正してみました。

コードの後に、修正前と修正後の編集ボタンの変化画像があります。

		$button .= "QTags.addButton( 'hr3','hr3つ','<hr>\\n<hr>\\n<hr>\\n', '', '','hr3', '')\n";
		$button .= "QTags.addButton( 'orei1','お礼文1','<hr>\\n最後までご覧いただきありがとうございました。\\nご意見ご要望等ありましたらお問い合わせフォームよりお願いします。', '', '','orei1', '')\n";
		$button .= "QTags.addButton( 'orei2','お礼文2','こんにちわ、キヨヒコです。ご訪問いただきありがとうございます。\\n当ホームページは報告なしで自由にリンクしていただいて構いません。', '', '','orei2', '')\n";

		$button .= "QTags.addButton( 'br','改行br','[br num=\"1\"]', '', '','br', '')\n";

		$button .= "QTags.addButton( 'hr','水平線hr','<hr>', '', '','hr', '')\n";

		$button .= "QTags.addButton( 'h2','見出しh2','<h2>', '</h2>', '','h2', '')\n";
		$button .= "QTags.addButton( 'h3','見出しh3','<h3>', '</h3>', '','h3', '')\n";
		$button .= "QTags.addButton( 'h4','見出しh4','<h4>', '</h4>', '','h4', '')\n";
		$button .= "QTags.addButton( 'h5','見出しh5','<h5>', '</h5>', '','h5', '')\n";

		$button .= "QTags.addButton( 'black','★太字(くろ)★','<span class=\"black b\">', '</span>', '','black', '')\n";
		$button .= "QTags.addButton( 'red','■太字(赤)■','<span class=\"red b\">', '</span>', '','red', '')\n";
//		$button .= "QTags.addButton( 'orange','太字(オレンジ)','<span class=\"orange b\">', '</span>', '','orange', '')\n";
//		$button .= "QTags.addButton( 'green','太字(緑)','<span class=\"green b\">', '</span>', '','green', '')\n";
//		$button .= "QTags.addButton( 'blue','太字(青)','<span class=\"blue b\">', '</span>', '','blue', '')\n";

//		$button .= "QTags.addButton( 'f12em','文字1.2倍','<span class=\"f12em\">', '</span>', '','f12em', '')\n";
//		$button .= "QTags.addButton( 'f14em','文字1.4倍','<span class=\"f14em\">', '</span>', '','f14em', '')\n";
		$button .= "QTags.addButton( 'f15em','文字1.5倍','<span class=\"f14em\">', '</span>', '','f14em', '')\n";
//		$button .= "QTags.addButton( 'f16em','文字1.6倍','<span class=\"f16em\">', '</span>', '','f16em', '')\n";
//		$button .= "QTags.addButton( 'f18em','文字1.8倍','<span class=\"f18em\">', '</span>', '','f18em', '')\n";
		$button .= "QTags.addButton( 'f20em','文字2倍','<span class=\"f20em\">', '</span>', '','f20em', '')\n";

//		$button .= "QTags.addButton( 'al-l','左寄せ','<div class=\"al-l\">', '</div>', '','al-l', '')\n";
//		$button .= "QTags.addButton( 'al-r','右寄せ','<div class=\"al-r\">', '</div>', '','al-r', '')\n";
//		$button .= "QTags.addButton( 'al-c','中央寄せ','<div class=\"al-c\">', '</div>', '','al-c', '')\n";

//		$button .= "QTags.addButton( 'm60-t','余白(上60px)','<div class=\"m60-t\">', '</div>', '','m60-t', '')\n";
//		$button .= "QTags.addButton( 'm60-b','余白(下60px)','<div class=\"m60-b\">', '</div>', '','m60-b', '')\n";
//		$button .= "QTags.addButton( 'm120-t','余白(上120px)','<div class=\"m120-t\">', '</div>', '','m120-t', '')\n";
//		$button .= "QTags.addButton( 'm120-b','余白(下120px)','<div class=\"m120-b\">', '</div>', '','m120-b', '')\n";

//		$button .= "QTags.addButton( 'blockquote','引用セット','<blockquote>'+'\\n'+'<p>ここに引用文が入ります。</p>'+'\\n'+'<p class=\"link-ref\"><cite>引用元: <a href=\"\" target=\"_blank\">参照記事のタイトル</a></cite></p>'+'\\n'+'</blockquote>', '','','blockquote', '')\n";

★修正前はこんな感じだったのが、

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
★修正後はこうなりました。


もし、エディター編集ボタンのPHPファイルを修正していて画面が真っ白になったり、プログラムエラーが出てしまった場合はこちらをご覧ください。
WordPressが真っ白画面でログインできない!原因と直し方・復元方法

コメント