我有一个主页(id=4)和一个表单页(id=5)。如果没有查询字符串,我想将它们发送回主页。但是如果他们确实有我们要查找的查询字符串,那么我想将他们发送到表单页面。如果slug只是“f1”,那么这个代码已经可以将它们发送回主页,但我感觉/知道我遗漏了什么。我将如何实现这一点?
function custom_rewrite_basic() {
$pmc = \'(agnt)(\\d{3})\';
add_rewrite_rule(\'f1\', \'index.php?page_id=4\', \'top\');
add_rewrite_rule(\'f1/\' . $pmc . \'/?$\', \'index.php?page_id=5&pmc=$matches[1]\', \'top\');
}
function wpd_query_vars( $qvars ) {
$qvars[] = \'pmc\';
return $qvars;
}
add_filter( \'query_vars\', \'wpd_query_vars\' , 10, 1 );
http://codex.wordpress.org/Rewrite_API/add_rewrite_rule