自定义帖子类型导航-第2页的404

时间:2013-03-24 作者:user2019515

我有一个自定义的帖子类型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

1 个回复
最合适的回答,由SO网友:user2019515 整理而成

问题是页面的名称与custom post type, 不幸的是,这在WordPress中是不可能的。

您可以通过更改页面来解决此问题slug.

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。