酷笔记 > WordPress开发365bet开户网_365bet邮件_365bet提现时间 > get_search_form

get_search_form


描述

引入 searchform.PHP 文件来显示搜索表单。

用法

?

参数

$echo

? ? (布尔值) (可选) 如果是 true 则输出表单; false 则返回表单的字符串。

? ? ? ? 默认: true

返回值

(字符串string)?

? ? 如果参数 $echo 设置为 false,就返回表单的HTML代码。

例子

如果你的主题没有 searchform.php, WordPress 将使用其内置的搜索表单:

??">
????????
Search?for: ???????????? ???????????? ????????
????

如果你的主题没有 searchform.php ,将自动使用上面的代码替代。请记住,搜索表单需要一个 Get 方式(method="get" )到你博客的首页,而且文本输入框应该被命名为 s (name="s"),此外,还必须向上面的例子一样包含 alabel 。

一个自定义的 searchform.php 例子:


????????
????????????Search?in? ????????????"?/> ????????????/images/search.png"?/> ????????
????

最后一个选项是写一个自定义的函数(在你的 functions.php 文件中)和通过钩子挂载这个函数到 theget_search_form 这个动作钩子。

function?my_search_form(?$form?)?{
?????
????????$form?=?'
????????
'?.?__('Search?for:')?.?' ???????? ???????? ????????
????????'; ????? ????????return?$form; ????} ????? ????add_filter(?'get_search_form',?'my_search_form'?);

注释

searchform.php 存在时,$echo 参数将被忽略。一个解决办法是使用 get_search_form 过滤器(filter)来使表单通过 get_search_form() 。(A workaround is to pass the form to get_search_form() through the get_search_form filter.)

所在文件

get_search_form() 包含在 wp-includes/general-template.php.



上一篇:
下一篇: