这可能很简单,但我无法弄明白。我已经搜索了几个小时,但我的情况没有运气。我需要分页才能使用 my_query
<?php
$count = 0;
$id_suffix = 1;
$items_per_row = 4;
$quality = 90;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$wp_query = new WP_Query( array( 'posts_per_page' => '4', 'post_type' => 'portfolio') );
$grid_class = 'grid_3';
$desired_width = 220;
$desired_height = 190;
$terms = get_terms( 'portfolio_categories' );
$count_terms = count( $terms );
?>
//some php code
<?php while ( $wp_query -> have_posts()) : $wp_query -> the_post(); //query the "portfolio" custom post type for portfolio items ?>
//some more php code
<?php endwhile;?>
<div class="nav-previous"><?php next_posts_link(__('<span class="meta-nav">«</span> Older posts', 'thematic')) ?></div>
<div class="nav-next"><?php previous_posts_link(__('Newer posts <span class="meta-nav">»</span>', 'thematic')) ?></div>
</ul>
我得到了要显示的分页,但是当单击另一个页面时它显示相同的投资组合项目。任何帮助,将不胜感激。
我使用 wp-pagenavi 得到了要显示的分页,但没有更改项目时出现了同样的问题。
最佳答案
您正在构建 $paged
变量但并未使用它。
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$wp_query = new WP_Query(
array(
'posts_per_page' => '4',
'post_type' => 'portfolio',
'paged' => $paged // this is the missing part
) );
WordPress 使用 $wp_query
变量名。您可能应该使用不同的。
关于php - wp_query 中的分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115778/