为什么Wordpress循环输出完整帖子?

时间:2013-03-15 15:14:50

标签: php wordpress

以下代码输出帖子标题列表。在此列表下方,它还会输出与类别8中的“test”标记匹配的每个完整帖子。为什么输出完整帖子?我该如何预防?

$query_str = "cat=8&tag=test";
query_posts($query_str);

while ( have_posts() ) : the_post();
   echo '<div><a href="';
    the_permalink();
    echo '">';
    the_title();
    echo '</a></div>';
endwhile;

1 个答案:

答案 0 :(得分:1)

尝试使用此尺寸而不是使用query_posts这样使用错误的WP_Query

$args = array('cat' => 8, 'tag' => 'test');

$the_query = new WP_Query( $args );

while ( $the_query->have_posts() ) :
$the_query->the_post();
echo '<div><a href="'. get_permalink($the_query->post->ID).'"/>' . get_the_title() . '</a></div>';
endwhile;


wp_reset_postdata();