Wie kann ich einige Medien-Upload-Symbole aus dem Post-Editor entfernen?

Ich möchte einige Schaltflächen zum Hochladen von Medien direkt über TinyMCE im Bildschirm “Post hinzufügen” entfernen. Wie kann ich das tun? Vielen Dank.

Solutions Collecting From Web of "Wie kann ich einige Medien-Upload-Symbole aus dem Post-Editor entfernen?"

Wenn Sie alle Medienschaltflächen loswerden möchten, können Sie die Aktion media_buttons entfernen:

 add_action('admin_init', 'remove_all_media_buttons'); function remove_all_media_buttons() { remove_all_actions('media_buttons'); } 

Da Sie nur einige Schaltflächen entfernen möchten, empfehle ich ein Admin-Stylesheet hinzuzufügen:

 add_action('admin_init', 'my_admin_stylesheet'); function my_admin_stylesheet() { wp_enqueue_style('my_admin', get_bloginfo('template_url').'/css/my_admin.css'); } 

In der my_admin.css Sie die Schaltflächen ausblenden:

 /* Hide the buttons you want */ #add_image { display:none; } #add_video { display:none; } #add_audio { display:none; } #add_media { display:none; } 

Oder einfach auf WordPress 3.3 upgraden, das wurde los.

Für den Fall, dass jemand die Media-Taste auf der neuesten Version von WordPress entfernen möchte. Im Folgenden finden Sie ein Beispiel zum Entfernen für nur Posts. Sie können die if-statement entfernen, damit sie für alle Post-Typen verschwindet. Oder fügen Sie einen CPT-Namen hinzu, wenn Sie ihn auf einem CPT entfernen möchten.

 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' ); } } 

Getestet in 3.5.1