首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP - wp_rewrite第404页

WP - wp_rewrite第404页
EN

Stack Overflow用户
提问于 2015-07-01 09:28:00
回答 1查看 188关注 0票数 2

如果页面使用特定的页面主题,则使用$wp_rewrite更改permalink。

结果在404错误的首页,它工作良好,在管理页。

代码语言:javascript
复制
//Change permalink to subject
function change_permalink_themebasis( $post ) {
    $template = get_post_meta( $post->ID, '_wp_page_template' ,true );
    if ( 'page-branches.php' == $template) {
        global $wp_rewrite; 
        $wp_rewrite->page_structure = $wp_rewrite->root . 'branches/%pagename%/'; 
    } elseif ( 'page-modules.php' == $template) {
        global $wp_rewrite; 
        $wp_rewrite->page_structure = $wp_rewrite->root . 'modules/%pagename%/'; 
    } else{
        global $wp_rewrite; 
        $wp_rewrite->page_structure = $wp_rewrite->root . '%pagename%/'; 
    }
}
add_action( 'add_meta_boxes_page', 'change_permalink_themebasis' );

怎么解决这个问题?我认为问题是add_action类型的"add_meta_boxes_page“,但我找不到合适的。

编辑: Oke发现了下面的代码:

代码语言:javascript
复制
$wp_rewrite->page_structure = $wp_rewrite->root . 'branches/%pagename%/'; 
EN

回答 1

Stack Overflow用户

发布于 2017-04-11 14:10:08

只需转到设置-> Permalinks,滚动到底部并单击Settings

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31157520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档