为博客文章和CPT注册不同的文章格式

时间:2014-01-25 作者:Faisal Khurshid

我正在使用以下代码为我的博客帖子注册帖子格式。。。

add_theme_support( \'post-formats\', array( \'gallery\', \'video\', \'audio\' ) );
现在,我想为我的CPT“公文包”添加帖子格式支持,但使用不同的帖子格式集。使用此代码将为我的CPT添加post格式支持。。。

add_post_type_support( \'portfolio\', \'post-formats\' );
但我只想注册portfolio CPT的gallery和video post格式。使用下面的代码不起作用。。。

add_post_type_support( \'portfolio\', \'post-formats\', array( \'gallery\', \'video\' ) );
我应该使用什么代码?

1 个回复
最合适的回答,由SO网友:Faisal Khurshid 整理而成

我找到了另一种方法。

每个帖子类型的body标记中都有一个唯一的类。e、 g对于公文包,我可以使用下面提到的CSS代码来隐藏额外的选项。

.post-type-portfolio #post-format-audio, /* for radio button itself */
.post-type-portfolio .post-format-audio /* for option label */
{
    display: none;
}
希望它能帮助其他人。

结束

相关推荐