web-dev-qa-db-ja.com

ポストエディタからメディアアップロードアイコンを削除する方法

[投稿の追加]画面でTinyMCEのすぐ上にあるメディアアップロードボタンをいくつか削除したいのですが、どうすればよいですか。ありがとう。

1
John

メディアボタンを全部全部削除したい場合は、media_buttonsアクションを削除できます。

add_action('admin_init', 'remove_all_media_buttons');

function remove_all_media_buttons()
{
    remove_all_actions('media_buttons');
}

ボタンをいくつか削除したいだけなので、adminスタイルシートを追加することをお勧めします。

add_action('admin_init', 'my_admin_stylesheet');

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

my_admin.cssでは、ボタンを隠すことができます。

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

あるいは単にそれを取り除いたWordPress 3.3にアップグレードしてください。

1
brasofilo

誰かが最新バージョンのワードプレスのメディアボタンを削除したい場合。以下は投稿のみ削除する例です。 ifステートメントを削除して、すべての投稿タイプで消えるようにすることができます。 CPTで削除したい場合は、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' );
    }
}

3.5.1でテスト済み

0
Sisir