在WordPress中使用添加重写规则创建页面的子文件夹
我正试图用在WordPress中使用添加重写规则创建页面的子文件夹,wordpress,rewrite,Wordpress,Rewrite,我正试图用add\u rewrite\u规则 该页面位于http://example.com/mypage 子文件夹类似于http://example.com/mypage/sub1但可以sub2、sub3或sub4(名称已知) 页面名mypage(slug)不是已知的,而是页面id 目前我一直在做这件事:(简化) 如果我转到http://example.com/mypage我在那一页上(很明显),但是转到mypage/sub1最后出现在主页上答案很简单。这是修改后的my_init函数: fun
add\u rewrite\u规则
该页面位于http://example.com/mypage
子文件夹类似于http://example.com/mypage/sub1
但可以sub2
、sub3
或sub4
(名称已知)
页面名mypage
(slug)不是已知的,而是页面id
目前我一直在做这件事:(简化)
如果我转到
http://example.com/mypage
我在那一页上(很明显),但是转到mypage/sub1
最后出现在主页上答案很简单。这是修改后的my_init
函数:
function my_init(){
add_rewrite_rule( '([^/]+)/(sub1|sub2|sub3|sub4)/?', 'index.php?pagename=$matches[1]&my_page=$matches[2]', 'top');
}
请注意保存当前页面名称(slug)的
pagename
变量手动转到http://example.com/index.php?my_page=sub1
?您是否获得了预期的sub1
页面?
function my_init(){
add_rewrite_rule( '([^/]+)/(sub1|sub2|sub3|sub4)/?', 'index.php?pagename=$matches[1]&my_page=$matches[2]', 'top');
}