默认的搜索小部件使用get_search_form()
显示搜索表单的核心功能。
因此,您可以编辑搜索表单的操作
<form role="search" method="get" class="search-form" action="http://domain2.com">
在儿童主题的
searchform.php
文件
这里我们假设domain2.com
还支持默认的WordPress搜索参数。
如果不想修改文件,可以调整home_url()
通过过滤器:
add_filter( \'widget_display_callback\', function( $instance, $obj, $args )
{
// Only target Search widgets
if( \'search\' === $obj->id_base )
add_filter( \'home_url\', \'wpse_search_domain\', 10, 2 );
return $instance;
}, 10, 3 );
function wpse_search_domain( $title, $post_id )
{
// Only run once
remove_filter( current_filter(), __FUNCTION__ );
// Replace the home url with domain2.com
return \'http://domain2.com/\';
}
第一个目标在哪里
home_url()
调用每个搜索小部件。
请注意,第一种方法将修改所有get_search_form()
调用,但第二种方法只会修改get_search_form()
wihtin each搜索小部件。