我正在使用我要分页的自定义帖子类型,下面是部分代码,初始化自定义帖子类型:
$args = array(
\'labels\' => $labels,
\'public\' => false,
\'publicly_queryable\' => true,
\'show_ui\' => true,
\'show_in_menu\' => true,
\'query_var\' => true,
\'capability_type\' => \'post\',
\'has_archive\' => true,
\'hierarchical\' => false,
\'menu_position\' => null,
\'supports\' => array(\'title\', \'page-attributes\')
);
register_post_type( \'article\', $args );
所以,当url为
/article
我看到了帖子的第一页,没有问题。
paginate_links()
函数创建指向第二页的链接
/article/page/2
, 但它不工作-我有404错误。
This topic描述了完全相同的问题,但Mark的解决方案对我不适用。如果我添加
\'rewrite\' => array( \'slug\' => \'artone\')
例如,url
/article
根本不起作用,只是
/artone
.
据我所知,我的文章的印刷方法并不重要。当我搜索关于这个问题的信息时,我只能看到关于query_posts
, WP_query
等等但是is_archive()
变为false,并且is_404()
甚至在header.php
, 所以我不知道问题出在哪里,也许functions.php
.
而且,即使我设置了默认的永久链接?p=123
url地址/?paged=2&post_type=article
不起作用!
P、 我不会忘记刷新重写规则