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



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

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

您确定您的自定义帖子类型已注册为"category"分类法类型吗?您所说的"我已经通过高级自定义字段创建了一个带有类别的新帖子类型"是什么意思?’,因为ACF是为现有的帖子类型创建自定义字段。

我想你可以试试下面的代码:

$args = array(
'post_type' => 'medlem',
'tax_query' => array(
    array(
        'taxonomy' => 'category',
        'field' => 'term_id',
        'terms' => 4
    )
)
);

由于'field' => 'term_id'是默认值,您可以跳过这一行。更多信息请访问:http://codex.wordpress.org/Class_Reference/WP_Query

相关内容

  • 没有找到相关文章

最新更新