如何让NEXT_POSTS_LINK使用定制页面

时间:2015-06-01 作者:Philip

我有一个使用模板的自定义页面,并试图利用next\\u posts\\u link和previous\\u posts\\u link在新闻页面的底部设置按钮。问题是,当点击它们时,它成功地将“/主页/新闻/页面/2/”显示为页面,但忽略了它,仍然显示原来的10篇帖子。

我怀疑页面上有一个过滤器可能是罪魁祸首,但我试着毫不费力地将其移除。

非常感谢来自Wordpress大脑的帮助!

<?php

$paged = ( get_query_var( \'page\' ) ) ? get_query_var( \'page\' ) : 1;

$cat = ( isset( $_GET[\'category_select\'] ) ) ? $_GET[\'category_select\'] : 1;
$args = array (
    \'cat\'            => $cat,
    \'posts_per_page\' => 10,
    \'paged\'          => $paged
);
$query = new WP_Query( $args );
然后

_e( \'<span class="olderLink">\');
next_posts_link( \'Older Entries\', $query->max_num_pages );
_e( \'</span>\');
_e(\'&nbsp\');
_e( \'<span class="newerLink">\');
previous_posts_link( \'Newer Entries\' );
_e( \'</span>\');
完整代码位于:http://pastebin.com/4vVEHiKc

1 个回复
SO网友:Philip

通过将循环更改为使用$wp\\u query而不是$query,它起到了作用。我接下来的挑战是深入研究$wp\\u query和$query之间的差异!

结束