我正在尝试创建一个包含多个循环的页面,因此也需要多个分页。
事实证明,这很难做到,我已经通过使用以下代码成功地将链接正确显示出来:
$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\'
);
我敢肯定,有一些东西我只是错过了,但不能完全得到它自动取款机,任何帮助都将是伟大的!谢谢