你可以使用与你提到的问题相同的答案(我已经回答了)。下面是如何更改以传递参数:
<?php
add_action(\'init\', \'add_my_rule\');
function add_my_rule()
{
global $wp;
$wp->add_query_var(\'args\');
add_rewrite_rule(\'test\\/finaldestination\\/(.*)\',\'index.php?pagename=about&args=$matches[1]\',\'top\');
}
?>
假设“finaldestination”始终保持不变,并且页面名(slug)为“about”(您可以同时更改两者)。将自定义模板应用于此页面,并在模板上执行以下操作:
//if you visit http://.../test/finaldestination/name/romeo, then $params will be name/romeo. You can explode this and get the value.
$params = get_query_var(\'args\');
将此代码放入文件后,只需转到
Settings>Permalinks
然后点击保存按钮。我没有尝试过这个,但在最近的一个项目中使用了类似的东西,我相信它会起作用。