0

我使用以下代码查询所有帖子

<?php
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
query_posts(array(
'post_type'         => 'san-pham',                          'posts_per_page'    => 8,
'paged'         => $paged,
'order'         => 'DESC',
)
);
?>
<?php $i=1; while(have_posts()) : the_post(); ?>
//
<?php $i++; endwhile ?>
<?php if (function_exists('wp_pagenavi')) {
wp_pagenavi(); } ?>

现在我想查询特定类别的所有帖子。我该怎么做呢?

4

2 回答 2

0
<?php 
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
        $args = array(
        'post_type'  => 'san-pham',  
        'post_status' => 'publish',
        'paged'         => $paged,
        'posts_per_page' => 8,
        'order'         => 'DESC',
);
    $query = new WP_Query($args);  
        if ($query->have_posts()):
            while ( $query->have_posts() ):
                $query->the_post(); 
?>      
        //content
 <?php endwhile; ?>

    <?php if (function_exists('wp_pagenavi')): ?>
        <?php wp_pagenavi( array( 'query' => $query ) ); ?>
    <?php endif; ?>
于 2014-12-12T10:50:58.487 回答
0

您可以在 query_posts 数组中添加 category_name

例如

query_posts('showposts=3&category_name=博客&orderby=ID&paged='.$paged);

于 2012-12-17T12:09:39.953 回答