分页链接到首页

时间:2013-05-22 作者:Brob

我创建了一个查询,该查询工作正常,并正确显示分页。但是,当单击链接/产品/类别/应用范围/页面/2时,页面将加载并返回到/产品/类别/应用范围/而不是第2页,有什么原因吗?

$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(
  \'connected_type\'      => \'product_to_category\',
  \'connected_items\'     => $post,
  \'posts_per_page\'  => 10,
  \'paged\'           => $paged,
  \'post_parent\'     => 0,
  \'orderby\'         => \'menu_order\',
  \'order\'           => \'ASC\'
);

$products = query_posts($args);

1 个回复
SO网友:Sven

也许你可以看看this question and the answers 并检查是否确实要使用query_posts() 因为在处理POST分页时,不建议这样做。为什么不使用pre_get_posts 改为采取行动?或者您可以尝试以下方式:

<?php

    $custom_query = new WP_Query(array(
        \'post_status\' => \'publish\',
        \'post_type\' => \'products\',
        \'connected_type\' => \'product_to_category\',
        \'connected_items\' => $post,
        \'order\' => \'ASC\',
        \'order_by\' => \'menu-order\',
        \'posts_per_page\' => \'10\',
        \'paged\' => (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1
    ));

?>

结束

相关推荐

Pagination gives 404 error

似乎WP团队从未解决过WP的这个bug。我有自定义的帖子类型,我的url结构是/%类别%/%postname%/如果我点击第二页,我会得到404错误。我尝试了在互联网上找到的所有东西,插件和代码。。我甚至将我的分页基url更改为非页面,所以wp不认为我在搜索名为page的帖子类型。但还是没什么。是的,我做了permalinks的重新保存过程,我试着恢复到deafault,然后返回,仍然没有什么。。。下载的wp\\U navi仍然相同。。我能做些什么来解决这个问题吗?