要更改此函数中的搜索url挂钩,这将替换“搜索”为您想要的任何内容。
add_action( \'init\', \'wpse21549_init\' );
function wpse21549_init()
{
$GLOBALS[\'wp_rewrite\']->search_base = \'results\';
}
将此代码放入函数中。保存此文件后。转到永久链接设置页面,单击保存按钮刷新重写规则。
update
要修改搜索重写规则,可以挂接到search\\u rewrite\\u rules过滤器。您可以自己添加与帖子类型匹配的额外重写规则,也可以更改默认的“搜索重写结构”,使其也包括帖子类型,然后重新生成规则(有四个规则:一个是标准规则,一个是分页规则,两个是提要规则)。
add_filter( \'search_rewrite_rules\', \'wpse15418_search_rewrite_rules\' );
function wpse15418_search_rewrite_rules( $search_rewrite_rules )
{
global $wp_rewrite;
$wp_rewrite->add_rewrite_tag( \'%post_type%\', \'([^/]+)\', \'post_type=\' );
$search_structure = $wp_rewrite->get_search_permastruct();
return $wp_rewrite->generate_rewrite_rules( $search_structure . \'/section/%post_type%\', EP_SEARCH );
}