带查询字符串的WordPress数字分页

时间:2014-02-11 作者:Levi Cole

因此,我有一个动态循环,它受URL中的查询sting的影响。。

例如,我有3个类别,当他们单击该类别时,只会向URL添加一个查询:

<a href="?view=dogs">Dogs</a>
<a href="?view=cats">Cats</a>
<a href="?view=other">Other</a>
然后我的自定义循环将拉动查询值以显示相关帖子

$args = array(\'post_type\' => \'animals\', \'posts_per_page\' => 4, \'category\' => $queryString);
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$wp_query = new WP_Query($args);
然后我有了我的分页代码,它按预期工作,但不会更改帖子。。我觉得这是因为url结构。。http://example.com/animals/page/2/?view=cats

你们这些了不起的人有什么帮助吗!

1 个回复
SO网友:BigBagel

似乎没有将分页变量添加到查询参数中。这应该可以:

$paged = ( get_query_var(\'paged\') ) ? get_query_var( \'paged\' ) : 1;
$args = array(
    \'post_type\' => \'animals\', 
    \'posts_per_page\' => 4, 
    \'category\' => $queryString,
    \'paged\' => $paged
);
$wp_query = new WP_Query( $args );
另外,作为说明,$wp_query 是WordPress全局变量。使用不同的名称会更安全,如$my_query, $custom_query, $steve, 等

结束

相关推荐

检查自定义分类是否有带有GET_CATEGORIES()的帖子

我正在使用get_categories 列出我的分类法的所有术语“genre“,但我有另一种分类法叫做”brands“。在品牌页面中(taxonomy-brands.php) 我需要返回品牌和相关流派的所有帖子。For example, I have a taxonomy page for Ferrari:. 品牌名称:法拉利..类型:红色、黄色But I also have a taxonomy page for Wolkswagen:. 品牌名称:Wolkswagen..类型:蓝色、绿色问题是,法拉利