我一直在与WordPress中的Post格式和CPT进行斗争,许多小时后,我决定创建一些CPT并为它们启用Post格式。
问题是,当我启用Post格式时,它们对所有post类型都可用;我希望它们只适用于某些CPT,而不是其他CPT。
假设我有三个名为"article","webinar“和"tutorial”的CPT。我想只为"webinar".启用Post格式
我所做的是创建一个插件并启用Post格式:
add_theme_support( 'post-formats', array( 'audio', 'image', 'video', 'gallery' ));在此之后,我尝试为CPT启用它们,称为medya。
add_post_type_support( 'medya', 'post-formats');然后,我试图禁用他们的缺陷“后”的帖子类型。
remove_theme_support( 'post', 'post-formats');但是它不起作用,同时对两者都启用了Post格式。有什么建议吗?
发布于 2018-02-01 07:43:22
回答
我找到了答案,这里。
function remove_pf() {
remove_meta_box( 'formatdiv','post','normal' );
}
add_action( 'admin_menu', 'remove_pf' );发布于 2018-01-30 12:24:10
您可以尝试添加functions.php
add_action('after_setup_theme', 'mjt_remove_formats', 100);
function mjt_remove_formats()
{
remove_theme_support('post-formats' , array( 'post' ));
}https://stackoverflow.com/questions/48508323
复制相似问题