首页 > 解决方案 > 搜索结果显示在 404.php 页面上

问题描述

我正在制作一个 WordPress 插件,在其中创建了一个自定义搜索,搜索运行良好,但是当它得到结果时,它显示在 404.php 页面上,如图所示。我该如何解决 如图所示

标签: wordpresssearchplugins

解决方案


搜索结果应显示在首页(网站网址)上。因此,如果您的域是domain.com,搜索结果将显示在domain.com/?s=search_query

你的表格应该有action通往家的路。

<form action="<?php echo esc_url( home_url( '/' ) ); ?>" method="GET">
  <input type="search" value="<?php echo get_search_query(); ?>" name="s" id="s">
</form> 

推荐阅读