WP_QUERY并重新分页?

时间:2011-11-03 作者:Niels

我使用WP\\u查询类根据url中设置的变量检索一些帖子。

在我们开始寻呼之前,一切都很好。第二个页面(尽管有帖子通过paged=>2对其进行测试)抛出404。我怎样才能解决这个问题?

注意:由于在后端添加内容的方法,因此获取作者(导演)数据的方法不常见。

<?php /* GET STUFF */

$director_id = get_query_var(\'author\');
$reel = get_query_var(\'reel\');
$info = get_query_var(\'info\');
$page = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;


$director_args = array(
                    \'meta_key\' => \'_metabox_director\',
                    \'meta_value\' => $director_id,
                    \'paged\' => $page,
                    \'types\' => $reel,
                    \'posts_per_page\' => 2, 
                    \'post_type\' => \'clip\',
                    \'orderby\' => \'menu_order\',
                    \'order\' => \'ASC\',
        );  

//query_posts($director_args);
$wp_query = new WP_Query();
$wp_query->query($director_args);

if ($wp_query->have_posts()) : ?>


    <?php next_posts_link(\'Next\' ); ?>
    <?php previous_posts_link(\'Back\' ); ?>

    <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

            <!-- Loop the loop -->

    <?php endwhile; ?>




<?php endif; ?>
初始视图上的Url变量为?author=2&reel=commercials 和第二页?author=2&reel=commercials?paged=2 但查询不会显示帖子。

谢谢

1 个回复
SO网友:sanchothefat

&reel=commercials?paged=2

这就是查询字符串末尾的问题。不能两次启动查询字符串,以便?paged=2 位作为reel 参数的值。问号应该是另一个& 例如:

?author=2&reel=commercials&paged=2

结束

相关推荐

Nested Pagination

wordpress可以这样做吗?比如,[A] 【B】【C】。。。[十] 【Y】[Z]。。。。。。标题以“z”开头的帖子。。。。。。。1 2 3 4下一步>>有人能告诉我如何实现这种分页的正确方向吗?这是一种以帖子标题为基础的A-Z分页。例如pageZ 有大于10的条目,也要分页。