讲解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下网站防IP攻击代码,超级实用
Oct 24 PHP
《PHP编程最快明白》第三讲:php数组
Nov 01 PHP
PHP数组操作汇总 php数组的使用技巧
Jul 17 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
codeigniter发送邮件并打印调试信息的方法
Mar 21 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
PHP实现的回溯算法示例
Aug 15 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
PHP连接SQL server数据库测试脚本运行实例
Aug 24 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
非洲第一个咖啡超凡杯大赛承办国—卢旺达的咖啡怎么样
2021/03/03 咖啡文化
MVC模式的PHP实现
2006/10/09 PHP
php at(@)符号的用法简介
2009/07/11 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
python从zip中删除指定后缀文件(推荐)
2019/12/05 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
django rest framework使用django-filter用法
2020/07/15 Python
怎样写演讲稿
2014/01/04 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
鸿星尔克广告词
2014/03/21 职场文书
推荐信怎么写
2014/05/09 职场文书
开工仪式策划方案
2014/05/23 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
单位综合评价意见
2015/06/05 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL