我正在尝试构建一个看起来与默认 WP 搜索框有点不同的搜索表单。我可以为此编辑 searchform.php,但我希望它采用插件的形式,以便我可以轻松启用和随意禁用它。但问题是,如果 WP 找到了 searchform.php,它将使用该文件中的表单,因此 add_filter、add_action 之类的技巧不会在这里起作用。所以,我想问这里的人们:是否有某种方法可以实现上述目标。即覆盖searchform.php的代码
另外,如果我将搜索框命名为“s”以外的任何名称,则代码将转到 index.php,而不是 search.php。这一点,我通过放置调试回声和其他奇怪的语句来验证。这可能是什么原因?
在此先感谢您的帮助。