高级自定义字段显示特定的类别wordpress

时间:2014-03-18 00:52:25

标签: wordpress categories advanced-custom-fields

我正在编写一个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(); ?> 

它只显示所有类别,这不是意义。一些帮助?

1 个答案:

答案 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