Wordpress页面模板404

时间:2015-08-07 00:07:10

标签: wordpress

我在我的主题文件夹中创建了一个名为profile.php的文件,并在文件顶部声明了模板名称:Profile

然后我进入wordpress admin并使用该模板创建了一个名为Profile的页面

在网站上我希望能够在网址中添加某种自定义文字,所以它看起来像这样: www.mysite.com/profile/asdf101 /

这将是用户' asdf101'

的个人资料页面

目前,如果我输入此网址,它会将我带到404页面,我认为它是因为它正在寻找一个名为' asdf101'的页面。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

回答我自己的问题,这段代码在我添加到functions.php

时有效
function add_profile_rewrite_rule($aRules) {
    $aNewRules = array('profile/([^/]+)/?$' => 'index.php?pagename=profile');
    $aRules = $aNewRules + $aRules;
    return $aRules;
}
add_filter('rewrite_rules_array', 'add_profile_rewrite_rule');