Wordpress页面模板404

Wordpress页面模板404,wordpress,Wordpress,我在themes文件夹中创建了一个名为profile.php的文件,在文件顶部声明了模板名:profile 然后我进入wordpress管理员,并使用该模板创建了一个名为Profile的页面 在网站本身上,我希望能够向url添加某种自定义文本,使其看起来像这样: www.mysite.com/profile/asdf101/ 这将是用户“asdf101”的配置文件页面 目前,如果我输入这个url,它会将我带到404页面,我假设是因为它正在寻找一个名为“asdf101”的页面。如何修复此问题?回答

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

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

在网站本身上,我希望能够向url添加某种自定义文本,使其看起来像这样: www.mysite.com/profile/asdf101/

这将是用户“asdf101”的配置文件页面


目前,如果我输入这个url,它会将我带到404页面,我假设是因为它正在寻找一个名为“asdf101”的页面。如何修复此问题?

回答我自己的问题,当我将此代码添加到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');

顺便说一句,在将其添加到functions.php之后,您必须进入wordpress管理员并单击settings->permalinks刷新当前的重写规则,它将自动更新wordpress数据库。更多信息请点击此处: