WordPress主题开发:网站搜索
调用方法一:手动输入html
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<div>
<label class="screen-reader-text" for="s">标注</label>
<input type="text" value="<?php the_search_query(); ?>" name="s" id="s" />
<input type="submit" id="searchsubmit" value="搜索" />
</div>
</form>
调用方法二:使用自定义的函数
function my_search_form( $form ) {
    $form = '<form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" >
    <div><label class="screen-reader-text" for="s">' . __('Search for:') . '</label>
    <input type="text" value="' . get_search_query() . '" name="s" id="s" />
    <input type="submit" id="searchsubmit" value="'. esc_attr__('Search') .'" />
    </div>
    </form>';
    return $form;
}
add_filter( 'get_search_form', 'my_search_form' );
然后在页面相应位置调用:
<?php get_search_form( $echo ); ?>
调用方法三:使用模板
在模板中创建searchform.php
<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>
然后在页面相应位置调用:
<?php get_template_part('searchform'); ?>
调用方法四:使用引入标签
<?php
get_search_form();
//等同
get_search_form(true); //为false时是赋值,需要另外输出
$form=get_search_form(false);
echo $form;
?>
WordPress主题开发:网站搜索的更多相关文章
- 黄聪:《跟黄聪学WordPress主题开发》
		
又一个作品完成!<跟黄聪学Wordpress主题开发>,国内最好的Wordpress主题模版开发视频教程!! 目录预览: WordPress官方源文件层式结构讲解 WordPress数据库 ...
 - wordpress 主题开发
		
https://yusi123.com/3205.html https://themeshaper.com/2012/10/22/the-themeshaper-wordpress-theme-tut ...
 - WordPress 主题开发:从入门到精通(必读)
		
本专栏介绍如何开发设计你自己的 WordPress 主题.如果你希望了解更多如何安装和应用主题的内容,请参阅应用主题文档.本文的内容不同于应用主题,因为所讨论的是编写代码去构建你自己的主题的技术内容, ...
 - [转]WordPress主题开发:主题初始化
		
本文转自:http://www.cnblogs.com/tinyphp/p/4391182.html 在最简单的情况下,一个WordPress主题由两个文件构成: index.php -------- ...
 - WordPress主题开发:主题初始化
		
在最简单的情况下,一个WordPress主题由两个文件构成: index.php ------------------主模版 style.css -------------------主样式表(注意 ...
 - WordPress 主题开发 - (三)  开发工具 待翻译
		
Before we get started building any WordPress Theme, we’re going to need to get our development tools ...
 - WordPress 主题开发 - (一) 前言 待翻译
		
原文出自: http://themeshaper.com/2012/10/22/the-themeshaper-wordpress-theme-tutorial-2nd-edition/ THE TH ...
 - WordPress主题开发:style.css主题信息标记
		
在最简单的情况下,一个WordPress主题由两个文件构成: index.php ------------------主模版 style.css -------------------主样式表 而且s ...
 - WordPress主题开发:评论框
		
方法一:调出内置评论框: 文章开启评论: 页面开启评论:(注意:如果使用的是插件,点快速编辑是没有“允许评论”可勾选的) 在对应的地方,插入 <?php comments_template(); ...
 
随机推荐
- TypeError: Object of type 'int64' is not JSON serializable
			
错误类型:TypeError: Object of type 'int64' is not JSON serializable 错误场景:对Numpy和Pandas结果进行json.dumps报错 错 ...
 - 【转】java comparator 升序、降序、倒序从源码角度理解
			
原文链接:https://blog.csdn.net/u013066244/article/details/78997869 环境jdk:1.7+ 前言之前我写过关于comparator的理解,但是都 ...
 - Java基础86 MySQL数据库基础知识
			
本文知识点(目录): 1.MySQL数据库的概述 2.MySQL数据库的管理[对数据库的操作](查询.删除.创建数据库,以及查询和修改数据库的编码模式) 3.表的管理[对数据库 表的操作] ...
 - ASP.Net1
			
一.Web应用程序与传统桌面应用程序的不同: 1.产品级的Web应用程序总是包括至少两台联网的机器:一台承载网站,另一台在Web浏览器中查看数据. 即:我们通过自己的电脑浏览Web程序,这个程序会向服 ...
 - MNMP下nginx1.6开启支持pathinfo配置,支持thinkphp的URL格式
			
对于thinkphp框架项目的访问格式有多种,其中pathinfo是默认的基本访问格式,格式为:http://hostname:port/index.php/模块名/action名/参数1/参数1的值 ...
 - P1417 烹调方案  背包DP
			
题目背景 由于你的帮助,火星只遭受了最小的损失.但gw懒得重建家园了,就造了一艘飞船飞向遥远的earth星.不过飞船飞到一半,gw发现了一个很严重的问题:肚子饿了~ gw还是会做饭的,于是拿出了储藏的 ...
 - 【LeetCode】65. Valid Number
			
Difficulty: Hard More:[目录]LeetCode Java实现 Description Validate if a given string can be interpreted ...
 - Could not resolve com.android.support:appcompat-v7:28.0.0 错误处理
			
20181008 总是出现错误 Could not resolve com.android.support:appcompat-v7:28.0.0 1.先是怀疑前些天降级了jdk 1.8 ,所以重 ...
 - NLP文本相似度(TF-IDF)
			
本篇博文是数据挖掘部分的首篇,思路主要是先聊聊相似度的理论部分,下一篇是代码实战. 我们在比较事物时,往往会用到“不同”,“一样”,“相似”等词语,这些词语背后都涉及到一个动作——双方的比 ...
 - android  onPause OnSavedInstance
			
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 活动 的 在暂停时候 这个方法 执行结束后,才会执行 下一个活动的 在创建时候 的那个 ...