我有自定义帖子类型'书',我也制作分类学名称最佳书。我想过滤分类术语,但它不起作用。我尝试使用echo和print_r来查找我的问题所在,我发现我的$ loop var返回空数组。我也在其他页面使用这种风格,从来没有问题,但我找不到为什么会发生这种情况?以及如何解决它。 这是照片,显示它返回空数组 这是我的代码
<?php $args = array( 'post_type'=>'book');
loop = new WP_Query( $args );
print_r($loop);
while ( have_posts() ) : the_post();
$post=the_post();
$term_list = wp_get_post_terms($post_id, 'best-book', array("fields" => "all"));
foreach($term_list as $term_single)
}
?>
任何想法都会受到赞赏。
答案 0 :(得分:0)
请尝试
$args = array( 'post_type'=>'book');
$loop = new WP_Query( $args );
print_r($loop);
while ( have_posts() ) : the_post();
$post=the_post();
$term_list = wp_get_post_terms($post_id, 'best-book', array("fields" => "all"));
endwhile;
答案 1 :(得分:0)
更改此行
loop = new WP_Query( $args );
要强>
$loop = new WP_Query( $args );
完整代码
<?php $args = array( 'post_type'=>'book');
$loop = new WP_Query( $args );
print_r($loop);
while ( $loop->have_posts() ) : $loop->the_post(); $loop->the_post();
$term_list = wp_get_post_terms($post_id, 'best-book', array("fields" => "all"));
foreach($term_list as $term_single){
------Your Code Goes Here------
}
?>