我有一个自定义的帖子类型portfolio
现在,我正在尝试为显示10个投资组合项目的模板启用导航。我使用以下代码查询帖子:
if ( get_query_var(\'paged\') )
{ $paged = get_query_var(\'paged\'); }
elseif ( get_query_var(\'page\') )
{ $paged = get_query_var(\'page\'); }
else
{ $paged = 1; }
$posts_per_page = get_option(\'posts_per_page\');
$offset = ( $posts_per_page * $paged ) - $posts_per_page;
query_posts(array(\'paged\'=>$paged, \'posts_per_page\'=> $posts_per_page, \'post_type\'=>\'portfolio\', \'offset\' => $offset));
当前链接结构如下:
domain.com/portfolio //main portfolio page, showing 10 portfolio items
domain.com/portfolio/item //shows a single portfolio item
domain.com/portfolio/page/2 //should show the next set portfolio items, but shows a 404 error instead.
我想问题是当你
domain.com/portfolio/page/2
WordPress假设
page
是一个公文包项目,因此它会查找特定的公文包项目,而不是显示下一个公文包页面。
我如何解决这个问题?为了便于浏览,我宁愿不更改链接结构。
我不想使用像这样的插件WP Page Navi
, 所以这不是重复的Pagination not working with custom loop