我有很多不同的自定义帖子类型,如个人、公司、非营利组织等。我想显示他们的名字循环,但我也需要排除一些。有没有一种方法可以为某些帖子类型提供一个共享标签,然后我可以将其作为参数来循环使用?
自定义帖子类型名称循环
1 个回复
最合适的回答,由SO网友:Dan. 整理而成
我认为在WP的本地特性中,没有办法给出一个帖子类型,meta
.
您可以使用get_post_types( $args, $output, $operator )
.
$post_types = get_post_types( $args, $output, $operator );
https://codex.wordpress.org/Function_Reference/get_post_types 但我能想到的唯一排除基于共同值/变量的帖子类型的方法是设置相关post type settings
注册时post type
\' - e、 g。\'publicly_queryable\' => false
.
https://codex.wordpress.org/Function_Reference/register_post_type
然后,您可以使用get_post_types()
要仅查找particaulr值为的帖子类型,例如,publicly_queryable
.这可能足以满足您所要做的事情。WordPress中没有“post type meta”,允许您为帖子类型本身设置“共享标签”。
如果我上面的修复不够,那么这个插件可能是一个很好的起点(或者至少看看它的代码)-https://wordpress.org/plugins/wp-post-type-meta/.