web-dev-qa-db-de.com

Verstecke "Medien hinzufügen", HTML-Editor von TinyMCE

Ich habe einen benutzerdefinierten Beitragstyp, der den Editor unterstützt. (WordPress Version 3.5)

Ich möchte den Editor dafür anpassen.

  1. Mach es readonly
  2. Schaltfläche "Medien hinzufügen" ausblenden
  3. HTML-Editor ausblenden
  4. Entfernen Sie die Statusleiste mit der Anzahl der Wörter

Ich benutze den folgenden Code:

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

Nur readonly funktioniert. Ist es nicht möglich, andere Anpassungen mit tiny_mce_before_init vorzunehmen?

7
a_fan

Es sollte 'media_buttons' => FALSE sein.

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

… Erstellt diesen Editor:

enter image description here

7
fuxia

Wenn Sie den "Add Media" -Button 2018 ausblenden/deaktivieren/verhindern/entfernen möchten, können Sie (im Wesentlichen) Folgendes tun:

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

In WordPress Version 4.9 können Medienschaltflächen anscheinend nicht mit dem Haken 'tiny_mce_before_init' deaktiviert werden.

Stattdessen konnte ich dies mit 'wp_editor_settings' wie folgt entfernen:

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