我在Wordpress的网站上找到了答案,并测试了解决方案:https://codex.wordpress.org/Rewrite_API/add_rewrite_rule#Using_Custom_Templates_with_custom_querystring
创建页面模板为门店创建页面模板并将其应用于页面。
$stores = get_query_var(\'stores\');
在函数中添加重写标记。php添加一个重写标记,让Wordpress知道如何查找特定的标记
function custom_rewrite_tag() {
add_rewrite_tag(\'%stores%\', \'([^&]+)\');
}
add_action(\'init\', \'custom_rewrite_tag\', 10, 0);
现在添加重写规则以格式化URL并将其指向索引。php使用变量,在函数中输入以下内容。php。
Note: You have to update the page_id to the page_id of the stores page (it\'s 12 in this example). function custom_rewrite_rule() {
add_rewrite_rule(\'^stores/([^/]*)/?\',\'index.php?page_id=12&stores=$matches[1]\',\'top\');
}
add_action(\'init\', \'custom_rewrite_rule\', 10, 0);
从那里你可以浏览到/stores/south dakota/页面模板中的$stores变量将是“south dakota”。