这不起作用:
add_rewrite_rule(\'^spor/?\',\'index.php?pagename=search&search_text=spor\',top);
它会转到搜索页面,但search_text=spor
未生效。(如空)从浏览器手动浏览时:
www.mydomain.com/index.php?pagename=search&search_text=spor
查询成功。我错过了什么?这不起作用:
add_rewrite_rule(\'^spor/?\',\'index.php?pagename=search&search_text=spor\',top);
它会转到搜索页面,但search_text=spor
未生效。(如空)从浏览器手动浏览时:
www.mydomain.com/index.php?pagename=search&search_text=spor
查询成功。我错过了什么?自定义查询变量必须通过query_vars
要在规则中分析的筛选器。
function wpd_add_query_vars( $qvars ) {
$qvars[] = \'search_text\';
return $qvars;
}
add_filter( \'query_vars\', \'wpd_add_query_vars\' );
然后可以使用get_query_var(\'search_text\')
.