您需要将新的query\\u var列入白名单:
function add_query_vars($aVars) {
$aVars[] = "subpage"; // represents the name of the product category as shown in the URL
return $aVars;
}
// hook add_query_vars function into query_vars
add_filter(\'query_vars\', \'add_query_vars\');
然后需要一个重写规则来匹配URL并传入正确的查询变量:
add_rewrite_rule(\'([^/]+)/([^/]+)/([^/]+)?\',\'index.php?pagename=$matches[1]/$matches[2]&subpage=$matches[3]\',\'top\');
最后,在页面模板上,您需要查找该查询变量,例如。
if( !empty(get_query_var(\'subpage\') )){
// do subpage stuff
$subpage = get_query_var(\'subpage\');
// process above value
} else {
// not on subpage, do normal page stuff
}
冲洗permalinks,你就可以开始了。
您可能应该充分利用get\\u template\\u part,如何存储子页面数据取决于您,post-meta可能会起作用,但请记住,它在默认情况下不可搜索,但还有其他问题可以回答该问题