Je souhaite supprimer certains boutons de téléchargement de supports juste au-dessus de TinyMCE dans l'écran Ajouter un message. Comment puis-je le faire? Merci.
Si vous souhaitez supprimer tous tous les boutons multimédia , vous pouvez supprimer l'action media_buttons
:
add_action('admin_init', 'remove_all_media_buttons');
function remove_all_media_buttons()
{
remove_all_actions('media_buttons');
}
Puisque vous ne voulez supprimer que quelques boutons, je suggère d'ajouter une feuille de style d'administrateur:
add_action('admin_init', 'my_admin_stylesheet');
function my_admin_stylesheet()
{
wp_enqueue_style('my_admin', get_bloginfo('template_url').'/css/my_admin.css');
}
Dans le my_admin.css
, vous pouvez masquer les boutons:
/* Hide the buttons you want */
#add_image { display:none; }
#add_video { display:none; }
#add_audio { display:none; }
#add_media { display:none; }
Ou simplement passer à WordPress 3.3 qui s’est débarrassé de cela.
Dans le cas où quelqu'un voudrait supprimer le bouton média de la dernière version de wordpress. Vous trouverez ci-dessous un exemple pour le supprimer uniquement pour les publications. Vous pouvez supprimer l'instruction if pour la faire disparaître pour tous les types de publication. Ou ajoutez un nom CPT si vous souhaitez le supprimer sur un CPT.
add_action( 'admin_head' , 'product_remove_editor_upload' );
function product_remove_editor_upload(){
global $post;
if(isset($post) && $post->post_type == 'post'){
remove_action( 'media_buttons', 'media_buttons' );
}
}
Testé en 3.5.1