/ / WordPressの「カスタム投稿タイプ」以外では「投稿フォーマット」を有効にする - php、wordpress、custom-post-type、post-format

WordPressの - カスタムポストタイプ、ポストフォーマット、php、wordpress、カスタムポストタイプのみの "ポストフォーマット"を可能にする

私は「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" ));
}