web-dev-qa-db-fra.com

Masquer "Ajouter un média", éditeur HTML de TinyMCE

J'ai un type de message personnalisé qui prend en charge l'éditeur. (WordPress version 3.5)

Je veux personnaliser l'éditeur pour cela.

  1. Faites-le en lecture seule
  2. Masquer le bouton "Ajouter un média"
  3. Masquer l'éditeur HTML
  4. Supprimer la barre d'état indiquant le nombre de mots

J'utilise le code suivant:

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

Seulement en lecture seule fonctionne. N'est-il pas possible d'effectuer d'autres personnalisations à l'aide de tiny_mce_before_init?

7
a_fan

Ce devrait être 'media_buttons' => FALSE.

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

… Crée cet éditeur:

enter image description here

7
fuxia

Si vous souhaitez masquer/désactiver/empêcher/supprimer le bouton "Ajouter un média" en 2018, vous pouvez procéder comme suit (essentiellement):

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

Dans WordPress version 4.9, il ne semble pas que les boutons multimédias puissent être désactivés à l'aide du crochet 'tiny_mce_before_init'.

Au lieu de cela, j'ai pu supprimer cela en utilisant 'wp_editor_settings', comme ceci:

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