web-dev-qa-db-ja.com

TinyMCE 4.x:wp_editor()のツールバーをカスタマイズする方法

Wordpress 3.9(TinyMCE 4.xを含む)にアップグレードして以来、wp_editor()で表示されるエディタのカスタマイズに問題があります。

以下の例では、「全画面」ボタンを無効にしたいのですが、これはうまくいきません。

 $settings = array(  'textarea_name' => 'description',
                 'quicktags' => false,
                 'media_buttons' => false,
                 'teeny' => true,
                 'tinymce'=> array(
                 'theme_advanced_disable' => 'fullscreen'
                       )
);
wp_editor( $content, 'description', $settings );

残念ながら、TinyMCE API 4.xのための ドキュメント は私にとって3.8のドキュメントほど役に立ちません

6
SPi

これを試して:

交換する

'theme_advanced_disable' => 'fullscreen'

'toolbar1'=> 'bold,italic,underline,bullist,numlist,link,unlink,forecolor,undo,redo'

また、'teeny' => true,を削除してください

14

このフィルタをコードの下に追加すると、teeny=>trueでフルスクリーンボタンまたは別のボタンを削除し、$buttons配列からアイテムを削除できます(フルスクリーンは0から左から右に14カウント)

最初に$ settingsから削除します

'tinymce'=> array(
             'theme_advanced_disable' => 'fullscreen'
)

フィルタを追加します

add_filter( "teeny_mce_buttons", "gk_comment_form_no_fullscreen");
function gk_comment_form_no_fullscreen($buttons) {
    unset($buttons[14]);
    return $buttons;
}
0
etruel