如果固定链接设置为重写URL,则自定义帖子类型上的分页不起作用

时间:2014-02-12 作者:phalancs

当像这样重写url时:…/%postname%/

这是我的post类型注册参数的相关部分:

\'rewrite\' => array( \'slug\' => \'haendler\', \'with_front\' => false )
自定义帖子类型上的分页无效。

分页在那里,但当我点击第二页时,链接http://www.example.com/%postname%/page/2 始终更改回http://www.example.com/%postname%/

如果我禁用permalinks到默认querystring样式的分页就可以了。

url自动删除page/2 价值

提前感谢

1 个回复
SO网友:Céline Garel

此处报告了此问题:https://core.trac.wordpress.org/ticket/15551

它来自redirect_canonical() WP功能。

尝试禁用自定义帖子类型的规范重定向以进行分页工作:

add_filter( \'redirect_canonical\',\'custom_disable_redirect_canonical\' ); 
function custom_disable_redirect_canonical( $redirect_url ){
    if ( is_singular(\'your_custom_post_type\') ) $redirect_url = false;
    return $redirect_url;
}
希望这有帮助。

结束

相关推荐

Pagination for user list

我使用get_user() 作用但我需要把结果分页。我试了很多,但没有成功。下面是代码,它没有按预期工作:$args = array( \'meta_query\' => array( array( \'key\' => \'ib_s2member_custom_fields\', \'value\' => trim($_GET[\"country\"]), \'compare\' => \