我正在编写一个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