我正在编写一个wordpress网站,但我遇到了一些问题。 我通过高级自定义字段创建一个带有类别的新帖子类型。 我想在我的wordpress循环中显示一个特定的类别,但由于某种原因它不起作用。
<?php
$args=array(
'post_type' => 'medlem',
'cat' => 4,
);
$medlem = new WP_Query($args);
<?php if ( $medlem->have_posts() ) : while ( $medlem->have_posts() ) : $medlem->the_post(); ?>
它只显示所有类别,这不是意义。一些帮助?
答案 0 :(得分:0)
您确定您的自定义帖子类型已注册到&#34;类别&#34;分类学类型? 我是什么意思&#39;我通过高级自定义字段创建了一个带有类别的新帖子类型。&#39;,因为ACF用于为现有帖子类型创建自定义字段。
我想你可以试试这段代码:
$args = array(
'post_type' => 'medlem',
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'term_id',
'terms' => 4
)
)
);
As&#39; field&#39; =&GT; &#39; term_id&#39;默认情况下,您可以跳过此行。 有关更多信息,请访问:http://codex.wordpress.org/Class_Reference/WP_Query