- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已经为多种帖子类型注册了分类法,认为这是设置网站的最佳方式,而不是重复相同的分类法。
但是,现在我遇到了一个问题,我需要列出一个帖子类型使用的分类法,但它列出所有这两种类型的分类法。我该如何解决这个问题? Niether get_categories 或 get_terms 似乎有一个选项可以指定您想要获取其分类法的帖子类型。
编辑注意:每个帖子类型也有多个分类法
有人能帮忙吗?
register_taxonomy(
'sectors',
array('case-study', 'resource'), //used in multiple post types
[
'labels' => [
'name' => __( 'Sectors' ),
'singular_name' => __( 'Sector' ),
],
'hierarchical' => true,
'show_admin_column' => true,
]
);
$sectors = get_categories( array('taxonomy' => 'sectors') ); //prints out selected taxonomies for both case studies and resources when I want just resources.
$services = get_categories( array('taxonomy' => 'services') );
最佳答案
试试这个
<?php
$custom_terms = get_terms('custom_taxonomy_name');
foreach($custom_terms as $custom_term) {
wp_reset_query();
$args = array('post_type' => 'custom_post_type_name',
'tax_query' => array(
array(
'taxonomy' => 'custom_taxonomy_name',
'field' => 'slug',
'terms' => $custom_term->slug,
),
),
);
$loop = new WP_Query($args);
if($loop->have_posts()) {
echo '<h2>'.$custom_term->name.'</h2>';
while($loop->have_posts()) : $loop->the_post();
echo '<a href="'.get_permalink().'">'.get_the_title().'</a><br>';
endwhile;
}
}
?>
关于php - Wordpress - 用于多种帖子类型的分类法 - 如何只获取一种类型的 get_terms/get_categories?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49729881/
我有一个自定义帖子类型,'ioni_codex'我使用内置的 Wordpress 类别作为分类法 我想列出“ioni_codex”使用的所有类别。 我认为这段代码可以解决问题: $myargs = a
基于 http://codex.wordpress.org/Function_Reference/get_categories 上的示例,我尝试在 wordpress 上运行 get_categori
$args = array( "type" => "post", "orderby" => "name", "order" => "ASC"); $types = ge
由于似乎没有一个足够的且仍在积极开发的 WordPress 插件可以让我在无需使用小部件的情况下显示可折叠的类别树(我个人不喜欢小部件),因此我决定自己编写一个. 我写了这段代码: func
根据WordPress codex , get_categories() 方法接受以下参数作为其 orderby 属性: **orderby** (string) Sort categories al
我正在调用 Woocommerce 类别的列表,并试图让它们以自定义的 darg-and-drop 顺序显示,但无济于事。通常的 'orderby' => 'menu_order' 不起作用。代码如下
我需要用 slug 排序“$product->get_categories()”的结果。 模板使用这段代码: $cat_count = sizeof( get_the_terms( $post->ID
好的,问题相对简单,只是我不确定我做错了什么。 问题: 我有 4 个类别菜单,即 Industry New、Management、Personal博客上的“发展,生产力”: http://radian
我已经为多种帖子类型注册了分类法,认为这是设置网站的最佳方式,而不是重复相同的分类法。 但是,现在我遇到了一个问题,我需要列出一个帖子类型使用的分类法,但它列出所有这两种类型的分类法。我该如何解决这个
我在下面的示例中让 Woocommerce 输出 get_categories 和 get_tags,但需要它们仅为文本。目前,它输出带有类别/标签链接的文本。链接组件可以去掉吗? get_categ
12-15 01:08:43.226 30125-30125/? E/Zygote: MountEmulatedStorage() 12-15 01:08:43.226 30125-30125/? E
我是一名优秀的程序员,十分优秀!