在Archive.php页面上分页

时间:2011-01-23 作者:Keith Donegan

我有一个档案。包含以下代码的php页面:

<?php // Start your custom WP_query
$my_query = new WP_query();

$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(\'posts_per_page\' ?> 1, \'paged\' => $paged, \'category_name\' => \'Casino Slots\');
// Assign predefined $args to your query
$my_query->query($args);

// Run your normal loop
if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post();
?> 
Test 
<?php endwhile;
else :
// do stuff for no results
endif;

wp_pagenavi();

// RESET THE QUERY
wp_reset_query();
?>
它可以很好地显示帖子,但分页从不显示?

1 个回复
最合适的回答,由SO网友:prettyboymp 整理而成

我认为您的问题是wp\\u pagenavi()正在基于全局$wp\\u查询实例而不是您创建的实例进行分页。您应该切换到使用query\\u posts()替换全局查询,或者使用WordPress“内置”paginate_links 输出分页。

结束

相关推荐

Pagination with custom loop

我的问题可能是Pagination not working with custom loop, 但有一种不同。我使用自定义循环来显示flash游戏。我想按类别在游戏页面上分页。类别php:<?php if ($cat) { $cols = 2; $rows = 4; $paged = ((\'paged\')) ? get_query_var(\'paged\') : 1; $post_per_page = $cols * $rows; // -1 s