2016-08-25 15 views
0

特定のスラッグがあるページでメタボックスを削除したいと思います。これは可能ですか?WordpressページのMetaboxを削除する

私はremove_meta_box()関数を見てきましたが、それを動作させるようには見えません。

これは私が削除しようとしているボックスです:

enter image description here

はありがとうございました!

答えて

0

削除したいメタボックスではなく、投稿の機能である「エディタ」です。

add_action('admin_head', 'custom_remove_editor'); 

function custom_remove_editor() { 
    global $post; 
    $post_id = $post->ID 

    if($post_id == 1 || $post_id == 2 || $post_id == 3) { 
    remove_post_type_support('post', 'editor'); 
    } 
} 

はもちろん、if()文の中の数字は、あなたがこの上で削除したいpost_idsと一致する必要があります:あなたはremove_post_type_support()

てみてくださいを使用したいと思います。

+0

ありがとうございました!私は実際にこれにコードを変更する必要がありました: add_action( 'admin_head'、 'custom_remove_editor'); function custom_remove_editor(){ グローバル$ポスト; $ post_id = $ post-> ID; if($ post_id == 206 || $ post_id == 232 || $ post_id == 218){ remove_post_type_support( 'page'、 'editor'); } } – likwidmonster

+0

はい、それは素晴らしいです。それはまさにあなたがやったはずのものです。最終的な文章を更新して、その変更を明確にしました。 – dpruth

関連する問題