0

好的,

因此,我有一个名为 Publications 的常规页面,在此页面上我有一个自定义 WP_Query,用于查询名为 article 的自定义帖子类型。我列出了文章,也想在此处进行分页,但是当我使用此代码对链接进行分页时,它会出现 404:

$big = 999999999;

echo paginate_links(array(
    'base' => str_replace($big, '%#%', get_pagenum_link( $big)),
    'format' => '?paged=%#%',
    'current' => max(1, get_query_var('paged')),
    'total' => $wp_query->max_num_pages,
    'prev_text' => __('Previous'),
    'next_text' => __('Next'),
));

现在,我的固定链接设置为“月份和名称”

当我将我的永久链接设置为默认值时,它可以工作,但我无法更改我的永久链接。其他人有这个问题吗?

编辑:我也将格式更改为'/page/%#%',但它不起作用。这也是我的 wp_query 参数:

$args = array(
    'posts_per_page'=>10,
    'post_type'=>'article',
    'order'=>'DESC',
    'orderby'=>'post_date',
    'meta_query'=>$meta_query
);

任何帮助表示赞赏

4

1 回答 1

0

如果您更改永久链接,您还需要更新您的代码以匹配。这部分'format' => '?paged=%#%'

格式(字符串)(可选)用于分页结构。默认值为 '?page=%#%',如果使用漂亮的永久链接,这将是 '/page/%#%',其中 '%#%' 将替换为页码。默认值:'?page=%#%'

资源

于 2013-02-06T20:28:33.950 回答