添加自定义分页固定链接

时间:2014-12-10 作者:0Neji

我正在尝试创建一个包含多个循环的页面,因此也需要多个分页。

事实证明,这很难做到,我已经通过使用以下代码成功地将链接正确显示出来:

$products_paginate_args = array(
    \'format\'   => \'products_page/%#%\',
    \'current\'  => $products_page,
    \'total\'    => $products_query->max_num_pages,
    \'add_args\' => $query_args
);

echo paginate_links($products_paginate_args);
因此,这显示了指向/products_page/page_number的链接,并且工作正常——问题是,permalink结构当然无法识别,因此会导致未找到的错误。

我试过用add_rewrite_tag 但它似乎对我不起作用。我已将以下代码插入到functions.php 文件以尝试识别此永久链接结构,但仍然没有成功:

add_rewrite_rule(
    \'products_page/([0-9]+)?/?$\',
    \'index.php?paged=$matches[1]\',
    \'top\'
);
我敢肯定,有一些东西我只是错过了,但不能完全得到它自动取款机,任何帮助都将是伟大的!谢谢

1 个回复
SO网友:0Neji

最终,这个问题很好地解决了,具体的问题是没有刷新重写规则(每次都会遇到!)因此,只需导航到WP管理区域中的“Permalinks”页面,即可修复此问题。

结束

相关推荐

Custom pagination

我使用模板部分来显示投资组合项目。它不是页面模板,只是公文包。php文件,我将其包含在get_template_part(\'portfolio\'); 至主页。现在一切都很好。但我想对这个部分使用分页。这是我的代码块;<?php global $wp_query; $paged = get_query_var(\'paged\') ? get_query_var(\'paged\') : 1; $port_args = array( \'post_t