讲解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中的CMS的涵义
Mar 11 PHP
PHP 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
PHP编码规范之注释和文件结构说明
Jul 09 PHP
php像数组一样存取和修改字符串字符
Mar 21 PHP
php以post形式发送xml的方法
Nov 04 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
Laravel实现autoload方法详解
May 07 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
phpMyAdmin通过密码漏洞留后门文件
Nov 20 PHP
PHP针对redis常用操作实例详解
Aug 17 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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性能优化 产生高度优化代码
2011/07/22 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
vuex存储token示例
2019/11/11 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
Python调用C语言开发的共享库方法实例
2015/03/18 Python
用Python写一个无界面的2048小游戏
2016/05/24 Python
Django自定义manage命令实例代码
2018/02/11 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
Python中整数的缓存机制讲解
2019/02/16 Python
python与字符编码问题
2019/05/24 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
银行毕业实习自我鉴定
2013/09/19 职场文书
初中生物教学反思
2014/01/10 职场文书
教师考核评语大全
2014/12/31 职场文书
答谢词范文
2015/01/05 职场文书
2015年母亲节寄语
2015/03/23 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers
深入解析MySQL索引数据结构
2021/10/16 MySQL
vue特效之翻牌动画
2022/04/20 Vue.js
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript