目的
WP Editorを使うとAddQuicktagは無効になるため、別の方法でHTMLエディタのカスタムボタンを追加したい。
1. function.phpにボタンを追加する処理をフックする(失敗)
WP Editorを無効化した状態では有効になる。
参考URL:[Я]AddQuickTagを使わずHTMLエディタのボタンを簡単に作成する方法 : りくまろぐ
私が使用しているテーマは「Pronto」なので「wp-content\themes\wpex-pronto\function.php」のファイルを変更します。(バックアップを取ってから)function.phpの一番下に以下を追加する。(日付のコメント部分は無視して欲しいかも)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
/** 2016年3月23日 プラグインを使わずに自前で「AddQuicktag」と同じことをする(開始タグ、終了タグのボタンを作成)。 **/ function add_my_quicktag(){ ?> <script type="type=text/javascript"> //QTags.addButton('ID', 'ボタンのラベル', '開始タグ', '終了タグ'); QTags.addButton('ed_java', 'Java', '<pre><code class="language-java">', '</code></pre>'); </script> <?php } add_action('admin_print_footer_scripts', 'add_my_quicktag'); |
WP Editorを無効化しているときはボタンが表示されるのを確認しました。
2. WP Editorプラグインのjsファイルをいじる
「WordPress管理画面 > プラグイン > WP Editor > 編集」でPlugin Filesのうち、「js/posts-jquery.js」ファイルをいじる。
参考:神プラグインWP Editorにカスタムボタンを追加するには _ Wizard In The Market
編集一カ所目
編集二カ所目
というふうになるそうです。