讲解WordPress中用于获取评论模板和搜索表单的PHP函数


Posted in PHP onDecember 28, 2015

comments_template()(获取评论模板)

comments_template() 函数用来获取评论模板,一般只能用在文章或者页面上,如果不是文章或者页面将无法显示。
用法

comments_template( $file, $separate_comments );

参数

$file

(字符串)(可选)要评论模板文件。

默认值:/comments.php(当前主题根目录的 comments.php 文件)。

$separate_comments

(布尔)(可选)是否根据评论的类型区分评论。

默认值:False

返回值

此函数无返回值。

例子

默认引入当前主题根目录的 comments.php 文件。

<?php comments_template(); ?>

引入自定义文件:

<?php comments_template( '/short-comments.php' ); ?>

其它

此函数位于:wp-includes/comment-template.php

get_search_form()(获取搜索表单)
get_search_form() 函数用来获取搜索表单,搜索表单的代码位于当前主题根目录的 searchform.php 文件。

用法

get_search_form( $echo );

参数

$echo

(布尔)(可选)如果为真则直接打印搜索表单,如果不为真则返回搜索表单的代码。

默认值:True

返回值

(string)如果 $echo 参数为 False,则返回搜索表单的 Html 代码。

例子

如果主题根目录没有 searchform.php 文件,则默认为下边的表单代码:

<form role="search" method="get" id="searchform" class="searchform" action="<?php esc_url( home_url( '/' )); ?>">
  <div>
    <label class="screen-reader-text" for="s"><?php _x( 'Search for:', 'label' ); ?></label>
    <input type="text" value="<?php get_search_query(); ?>" name="s" id="s" />
    <input type="submit" id="searchsubmit" value="<?php esc_attr_x( 'Search', 'submit button' ); ?>" />
  </div>
</form>

其它

此函数位于:wp-includes/general-template.php

PHP 相关文章推荐
php printf输出格式使用说明
Dec 05 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
php中JSON的使用与转换
Jan 14 PHP
你不知道的文件上传漏洞php代码分析
Sep 29 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
Jul 10 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 #PHP
YII使用url组件美化管理的方法
Dec 28 #PHP
yii去掉必填项中星号的方法
Dec 28 #PHP
Yii中实现处理前后台登录的新方法
Dec 28 #PHP
Yii中CGridView实现批量删除的方法
Dec 28 #PHP
Yii基于数组和对象的Model查询技巧实例详解
Dec 28 #PHP
yii权限控制的方法(三种方法)
Dec 28 #PHP
You might like
php下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
js实现蒙版效果
2020/01/11 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
ipython和python区别详解
2019/06/26 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
静态变量和实例变量的区别
2015/07/07 面试题
周年庆典主持词
2014/04/02 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
单位推荐信范文
2015/03/27 职场文书
2016孝老爱亲模范事迹材料
2016/02/26 职场文书
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技