- 资源介绍
- 更新记录
- 安装教程
get_search_form()函数
get_search_form 函数在 WordPress 中是用来提取预设的搜索表单或者默认的搜索表单的。
语法结构
<?php get_search_form($echo = true) ?>
参数
$echo 布尔型,参数是可选的,如果是
true则显示表单,如果是false则会返回一个字符串,默认是true。
实例
如果主题目录里没有searchform.php这个文件,那么WordPress将默认使用内置的搜索表单,其格式为
<form role=”search” method=”get” id=”searchform” action=”<?php echo home_url( ‘/’ ); ?>”>
<div>
<label class=”screen-reader-text” for=”s”>Search for:</label>
<input type=”text” value=”” name=”s” id=”s” />
<input type=”submit” id=”searchsubmit” value=”Search” />
</div>
</form>
如果主题文件里有searchform.php这个文件,那么WordPress就会使用指定的搜索表单模版。注意,搜索表单应该使用get方法指向主页,文本域的name应该是s,这是一个自定义searchform.php的例子:
<form action=”/” method=”get” id=”searchform” action=”<?php echo home_url( ‘/’ ); ?>”>
<label for=”search”>Search</label>
<input type=”text” name=”s” id=”search” value=”<?php the_search_query(); ?>” />
<input type=”image” alt=”Search” src=”<?php bloginfo( ‘template_url’ ); ?>/images/search.png” />
</form>
如果不想用这种方法自定义搜索表单,还可以使用get_search_form钩子进行搜索表单的添加
function change_search_form( $form ) {
$form = ‘<form role=”search” method=”get” class=”search-form” action=”‘ . esc_url( home_url( ‘/’ ) ) . ‘”>
<label>
<span class=”screen-reader-text”>’ . _x( ‘Search for:’, ‘label’ ) . ‘</span>
<input type=”search” class=”search-field” placeholder=”‘ . esc_attr_x( ‘Search for:’, ‘placeholder’ ) . ‘” value=”‘ . get_search_query()
. ‘” name=”s” title=”‘ . esc_attr_x( ‘Search for:’, ‘label’ ) . ‘” />
</label>
<input type=”submit” class=”search-submit” value=”‘ . esc_attr_x( ‘Search’, ‘submit button’ ) .'” /></form>’;
return $form;
}
add_filter( ‘get_search_form’, ‘change_search_form’ );
这三种表单的级别从大到小依次是钩子方法>searchform.php>默认搜索表单
猜你喜欢
-
register_setting()函数
2021-04-26 -
X-Chlid子主题后台设置首页布局拖动失效修复教程
2021-04-26 -
WordPress优化技巧用代码实现自动为文章添加标签
2021-04-25 -
get_the_tags()函数
2021-04-26 -
WordPress对接Hello免费图床
2021-04-26 -
【WP采集插件】autopost-pro 3.7.8无限制wordpress自动采集插件源码
2021-04-24 -
Gamerpro游戏博客WordPress主题
2021-04-22 -
Ripro主题美化:如何给菜单添加fontawesome图标
2021-04-24 -
Ball v1.0.0 – 电竞游戏WordPress主题
2021-04-24 -
IPRO主题美化-首页底部纯标题文章展示模块+网站统计模块美化
2021-04-25
-
Black Friday – 黑色星期五/网络促销模式WordPress商店模板 – v1.7
2021-04-24 -
在QQ上推广网站防止被举报的代码、隐藏QQ上的网页举报入口
2021-04-24 -
WordPress在前台添加删除文章功能
2021-04-25 -
RiPro美化-注册自动送Vip代码
2021-04-24 -
WordPress 不同分类目录调用不同模板的方法
2021-04-26 -
RIPRO主题美化-首页VIP介绍引导美化,样式+文件+教程
2021-04-24 -
WordPress插件:强大的数据库优化插件WP-Optimize
2021-04-24 -
WP美化之添加业务介绍展示模块
2021-04-26 -
RiProV7.1绿色开心版
2021-04-24 -
RiPro日主题添加评论之星VIP等级
2021-04-25
猜你在找
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 大资源
- 2021-04-26Hi,初次和大家见面了,请多关照!
最后编辑:2021-04-26

