我正在为 WordPress 多站点构建一个插件,每个子站点都需要一个 SEO 友好的 URL,用于实际出现在同一页面上的各种选项卡。
我已经编写了检测正确 URL 并使用查询字符串显示相关选项卡的系统,但我想在没有查询字符串的情况下执行此操作......这就是我的意思:
当前:
http
://domain.com/subsite/?tab=contact
将加载子站点的主页,但包含“联系人”选项卡的内容。IE
if (isset($_REQUEST['tab'])) {
$tab = $_REQUEST['tab'];
// Validate $tab here
get_template_part('tab', $tab);
}
我需要什么:
http
:
//domain.com/subsite/contact 为所有子站点隐形重写,以便最终显示相同的内容,方法是将 /subsite/whatever 重写为 /subsite/?tab=whatever
任何和所有的帮助将不胜感激。