独立页面增加.html后缀导致用户中心404

mrdong916 发布于 分类:问答

如果在自主题中增加下面的代码,新建的页面是可以有html后缀的,但是登录过后的个人中心那里就会出问题,打开点击打开就会出现404,不知道是我修改的问题,还是什么

// 代码区

function html_page_permalink() {
    global $wp_rewrite;
    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
        $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
    }
}

add_action('init', 'html_page_permalink', -1);

QQ20201227-140247@2x.png

 

1个回复

  • Lomu
    Lomu

    这种方式可能会和用户中心相关二级页面的链接冲突,建议添加的时候判断排除下链接不支持的页面,例如将

    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){

    改成

    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html') && !strpos($wp_rewrite->get_page_permastruct(), '/account')){

     

微信咨询
QQ咨询
扫码关注

扫码关注微信

关注我们获取最新资讯 关注微信公众号 立即扫码关注我们