WordPressのビジュアルエディタからボタンを削除する方法【プラグインなし】

PHP

WordPressのビジュアルエディタから、いらないボタンを削除したいと思ったことはありませんか?
ビジュアルエディタとは、下記の画像のようなテキストを整形しながら執筆できる部分のことです。
(ハイライトされた画像)

この記事では、ビジュアルエディタに表示されているボタンから不要なものを、プラグインを使わずに削除する方法をコード付きで紹介します。

スポンサーリンク

WordPressのビジュアルエディタからボタンを削除する方法

functions.php

このボタン、プラグインで削除できることは知られていますが、プラグインを使わずに削除することもできます。プラグインを使わずに削除するメリットは、いちいちプラグインを入れて設定しなくても、functions.phpにコピペするだけでできるという点です。

次のコードをfunctions.phpにコピペします。

add_filter('mce_buttons', 'myplugin_tinymce_buttons');function myplugin_tinymce_buttons($buttons){
  $remove = array('bold', 'italic', 'bullist', 'numlist', 'blockquote', 'alignleft', 'aligncenter', 'alignright', 'wp_more', 'spellchecker', 'fullscreen', 'wp_adv', 'strikethrough', 'hr', 'underline', 'pastetext', 'removeformat', 'forecolor', 'outdent', 'indent', 'redo', 'undo', 'charmap', 'wp_help');
  foreach ($remove as $btn) {
    if(($key = array_search($btn,$buttons)) !== false){
      unset($buttons[$key]);
    }
  }
  return $buttons;
}

$remove
に削除したいボタンの名前を入れます。
ボタンの種類と名前は、以下のページで詳しく解説されています。
https://cccabinet.jpn.org/tinymce4/toolbar

2列目のボタンを削除したい場合は、フィルター部分を以下のように変更します。
処理内容も変えたい場合は第二引数も変えます。

add_filter('mce_buttons_2', 'myplugin_tinymce_buttons');
タイトルとURLをコピーしました