Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › functions.phpに追記する形でテキストエディタにタグ挿入クイックタグボタンを追加した場合
-
投稿者投稿
-
-
jump-upゲスト
お世話になります。
Simplicity2.30gを利用しています。レンタルしているサーバーのPHPを7に変更したのですが、プラグインaddquicktagが対応していなかったので、寝ログのプラグイン不要!WordPressのテキストエディタにタグ挿入クイックタグボタンを追加する方法
を拝見し、子テーマのfunctions.phpに追記しました。追加すると自分が追加したいボタンは追加されたのですが、Simpkicityであらかじめ管理画面に用意されていたボタンがなくなってしまいました。
子テーマのfuncitons.phpに追記しただけで他の作業は何も行っていません。
何か間違っていたでしょうか?
もし、わかればご教授頂けると幸いです。 -
わいひらキーマスター
一応リンクも貼っておきます。
プラグイン不要!Wordpressのテキストエディタにタグ挿入クイックタグボタンを追加する方法
おそらく、add_quicktags_to_text_editor関数が重複して、新しく書いた関数がオーバーライドされているのだと思います。
適切に書くには、子テーマのfunctions.phpに以下のように書いて、追記する形で記述する必要があると思います。function add_quicktags_to_text_editor() { //スクリプトキューにquicktagsが保存されているかチェック if (wp_script_is('quicktags')){?> <script> QTags.addButton('qt-bold','太字','<span class="bold">','</span>'); QTags.addButton('qt-red','赤字','<span class="red">','</span>'); QTags.addButton('qt-bold-red','太い赤字','<span class="bold-red">','</span>'); QTags.addButton('qt-red-under','赤アンダーライン','<span class="red-under">','</span>'); QTags.addButton('qt-marker','黄色マーカー','<span class="marker">','</span>'); QTags.addButton('qt-marker-under','黄色アンダーラインマーカー','<span class="marker-under">','</span>'); QTags.addButton('qt-strike','打ち消し線','<span class="strike">','</span>'); QTags.addButton('qt-ref','バッジ','<span class="ref">','</span>'); QTags.addButton('qt-keyboard-key','キーボード','<span class="keyboard-key">','</span>'); QTags.addButton('qt-information','補足説明(i)','<div class="information">','</div>'); QTags.addButton('qt-question','補足説明(?)','<div class="question">','</div>'); QTags.addButton('qt-alert','補足説明(!)','<div class="alert">','</div>'); QTags.addButton('qt-sp-primary','primary','<div class="sp-primary">','</div>'); QTags.addButton('qt-sp-success','success','<div class="sp-success">','</div>'); QTags.addButton('qt-sp-info','info','<div class="sp-info">','</div>'); QTags.addButton('qt-sp-warning','warning','<div class="sp-warning">','</div>'); QTags.addButton('qt-sp-danger','danger','<div class="sp-danger">','</div>'); QTags.addButton('qt-bold','','<div class="bold">','</div>'); </script> <?php } }
-
jump-upゲスト
お世話になります。
了解しました。
ご指示の通りに追加した上で、自分の分を追記していくようにします。
-
わいひらキーマスター
よかったら、解決策を試した後で、うまくいったかどうかだけでも書いていただけると助かります。
ユーザーさんが、同様のカスタマイズをしようとして、検索などからこのトピックを見つけたとき、うまくいったかが書かれているかどうかで、同様のカスタマイズを行うかどうかの判断材料になると思うので。
よろしくお願いいたします。 -
simpfanゲスト
こんにちは。いつもお世話になってます。
私も「addquicktag」は利用しているのですが、もしよかったら、Simplicity公式の「line風会話表示」(白と緑の吹き出し)も最初からカスタマイズなしで利用できるようになるといいなぁと思います。
利用者がどれくらいの割合なのかはわかりませんが、私にとってはかなり重宝しているので。ご検討よろしくお願いします。
-
jump-upゲスト
お世話になります。
うまく設定出来ました。
最後の行の
QTags.addButton('qt-bold','','<div class="bold">','</div>');
は良くわからなかったので、削除して以下のようにして自分の思うように出来ました。 -
jump-upゲスト
なお、以下のように変更しましたの部分をコードで囲んでコメントしているのですが、
403 Forbidden
A potentially unsafe operation has been detected in your request to this site.
となんどやってもコメント送信出来ないので、削除してしまいました。基本的に、Simplicityの文字装飾でボタンがないものを追記したのと、自分用に必要なものを
追記した形です。本当にありがとうございました。
-
みきゲスト
jump-upさん
一部全角とかにしたりすると403はなくなります
たとえば
<を<にしたりとか -
わいひらキーマスター
#49132
いろいろなサイトの利用状況を見て、検討したいと思います。#49143
ご報告ありがとうございます!
管理者以外が、<や>が多数入ったコードを貼り付けると、エックスサーバーのファイヤーウォールではじかれてしまうようです。
403が出た場合、どうしても長いコードを貼り付けたいときは、以下などを使うとうまく行くかもしれません(その場合はcodeボタンでコード表示すると文字化けするのでcodeは使えないけど)。
http://tech-unlimited.com/escape.html
-
-
投稿者投稿