web-dev-qa-db-ja.com

TinyMCEのHTMLエディタ、 "Add media"を隠す

私はエディタをサポートするカスタム投稿タイプを持っています。 (WordPressバージョン3.5)

エディタをカスタマイズしたいのですが。

  1. 読み取り専用にする
  2. 「メディアを追加」ボタンを隠す
  3. HTMLエディタを隠す
  4. ワード数を表示しているステータスバーを削除

私は次のコードを使っています。

add_filter( 'tiny_mce_before_init', function( $args ) {
     $args['readonly'] = 1;
     $args['media_buttons'] = 0;
     $args['theme_advanced_disable'] = "code";
     return $args;
});

読み取り専用のみが機能しています。 tiny_mce_before_initを使って他のカスタマイズをすることはできませんか?

7
a_fan

'media_buttons' => FALSEになります。

array (
    'textarea_rows' => 5,
    'media_buttons' => FALSE,
    'teeny'         => TRUE,
    'tinymce'       => TRUE
)

…このエディタを作成します:

enter image description here

7
fuxia

2018年に "Add Media"ボタンを隠したり、無効にしたり、防止したり、削除したりしたい場合は、(本質的には)次の操作を行います。

// probably in your functions.php
remove_action('media_buttons', 'media_buttons');
2
Axel

WordPress ver 4.9では、 'tiny_mce_before_init'フックを使ってメディアボタンをオフにできるようには見えません。

その代わりに、 'wp_editor_settings'を使用してこれを削除することができました。

add_filter( 'wp_editor_settings', function($settings) {
  $settings['media_buttons']=FALSE;
  return $settings;
});
1
Ben