我想根据地址栏上的url加载一些页面(不是wordpress页面,一个模板文件,而不是wordpress的默认模板文件)。
例如,我的模板文件ie my\\u帐户中有一个页面。php显示我的个人资料图片和其他信息,从我的wordpress pofile。它被放在我的defaut主题文件夹中
/themes/mytheme/my_account.php
当url为
http://mysite/MyAccount/
然后我需要加载上面的页面。比如说如果
http://mysite/register/
然后加载寄存器。我的主题文件夹中的php。
我正在使用custome permalinks选项。http://mysite/hello_world_post/
因此,我如何根据url配置和加载模板,如何使用插件控制这一点。
最合适的回答,由SO网友:Patriek 整理而成
你应该能够使用模板重定向。我还没有测试过,应该是这样的。
function page_redirect() {
if ($_SERVER[\'REQUEST_URI\'] == \'your_url\') {
require(TEMPLATEPATH . \'/mY-account.php\');
}
}
add_action(\'template_redirect\', \'page_redirect\');