2017-06-17 96 views
0

我已经创建了一个自定义发布类型,现在我想显示所有可能的分类的元框,如正常职位中的类别元框。WordPress的:类别(和其他分类)Meta Box在自定义发布类型

有没有一种方法可以轻松地显示系统中安装的所有可能的分类法的某种默认元框?或者我必须自己创建每个元框?

+0

当您创建分类并将其链接到一些CPT ,它的小部件类别metabox已经显示在该CPT文章编辑屏幕的侧边栏中......如果您看到的是像小部件这样的标签,并且您希望使用类别/复选框,那么您有两种选择,要么将分类法设置为分级或使用回调进行元显示.. – Mohsin

+0

澄清一下,当你问_“或者我必须自己创建每个元框?”时,你想拥有一个“类别”元框,一个“标签”元框,一个“自定义税收1”元框等。或者你想**一个**元框,选项将是分类名称(如“类别”复选框,“标记”复选框,“自定义税收1”复选框)? –

+0

我创建了一个自定义帖子类型。我现在想要在WordPress安装的分类标准中使用元框。我不介意每个分类学都有一个元框。我想使用分类元框,以便以后可以查询我的自定义帖子类型,当我在其中一个分类标准的归档页面上时。 – xxtesaxx

回答

0

我找到了一种方法来做我想做的事。我叫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'); 
} 
相关问题