我在我的主题文件夹中创建了一个名为profile.php的文件,并在文件顶部声明了模板名称:Profile
然后我进入wordpress admin并使用该模板创建了一个名为Profile的页面
在网站上我希望能够在网址中添加某种自定义文字,所以它看起来像这样: www.mysite.com/profile/asdf101 /
这将是用户' asdf101'
的个人资料页面目前,如果我输入此网址,它会将我带到404页面,我认为它是因为它正在寻找一个名为' asdf101'的页面。我该如何解决这个问题?
答案 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');