我已经创建了一个自定义帖子类型,现在我想显示带有所有可能分类的复选框的元框,例如普通帖子中的类别元框。
有没有办法轻松地为系统中安装的所有可能的分类法显示某种默认元框?或者我必须自己创建每个元框?
答案 0 :(得分:1)
我找到了一种方法来做我想做的事。在我为自定义帖子类型调用register_post_type()
之后,我调用以下代码来检索所有已安装的公共分类法的列表,然后将它们添加到我的帖子类型中:
$args = array(
'public' => true,
);
$output = 'objects';
$taxonomies = get_taxonomies( $args, $output );
foreach ( $taxonomies as $taxonomy )
{
register_taxonomy_for_object_type( $taxonomy->name, 'my_post_type' );
}