私は「WordPressでポストフォーマットとCPTに苦労していました。何時間もしてから、いくつかのCPTを作成してポストフォーマットを有効にすることにしました。
問題は、投稿フォーマットを有効にすると、すべての投稿タイプで利用できるようになることです。他のCPTではなく、いくつかのCPT専用にしたいのです。
「と呼ばれる3つのCPTがあるとします。記事"、"オンラインセミナー"と"チュートリアルmsgstr "私はPost Formatsを有効にしたいのですが"オンラインセミナー"
私がやったことは、プラグインを作成し、Post Formatsを有効にすることです。
add_theme_support( "post-formats", array( "audio", "image", "video", "gallery" ));
その後、私は呼ばれるCPTのためにそれらを有効にしようとしました メディア:
add_post_type_support( "medya", "post-formats");
それから、デフォルトの "投稿"投稿タイプのためにそれらを無効にしようとしました。
remove_theme_support( "post", "post-formats");
しかし、それは機能せず、Post Formatsは両方に対して有効になります。 助言がありますか?
回答:
回答№1は1回答
私は答えを見つけた ここに.
function remove_pf() {
remove_meta_box( "formatdiv","post","normal" );
}
add_action( "admin_menu", "remove_pf" );
回答№2の場合は0
functions.phpに追加してみることができます
add_action("after_setup_theme", "mjt_remove_formats", 100);
function mjt_remove_formats()
{
remove_theme_support("post-formats" , array( "post" ));
}