你没有提供太多信息,所以我会给你一个基本的例子。
您需要找到主题用于显示结果的任何模板,可能是搜索。php。如果这不是您的主题,请创建child theme 并复制显示结果的文件。
此文件应已具有if
用于显示结果的语句,可能是if/else
. 如果没有,则需要添加一个。如果没有结果,则使用Else。您可以使用获取在搜索中输入的内容get_search_query().
在else内部,您可以使用wp_mail() 发送电子邮件。
例如:
if ( have_posts() ) : while ( have_posts() ) : the_post();
// Code to display your results
else:
// No results so send an email
$query = get_search_query();
$to = \'[email protected]\';
$subject = \'User Search\';
$message = \'User searched \' . $query;
wp_mail($to, $subject, $message );
endif;