讲解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的栏目导航程序
Oct 09 PHP
PHP4实际应用经验篇(7)
Oct 09 PHP
php array_slice函数的使用以及参数详解
Aug 30 PHP
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
PHP批量上传图片的具体实现方法介绍.
Feb 26 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
PHP性能测试工具xhprof安装与使用方法详解
Apr 29 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 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根据身份证号码计算年龄的实例代码
2014/01/18 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
PHP最常用的正则表达式
2017/02/13 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
用console.table()调试javascript
2014/09/04 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
seajs模块压缩问题与解决方法实例分析
2017/10/10 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
2018/11/28 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
详解Python中的文件操作
2016/08/28 Python
简单实现python收发邮件功能
2018/01/05 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
深入浅析python的第三方库pandas
2020/02/13 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
2021/01/09 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
EJB timer的种类
2014/10/28 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
高二美术教学反思
2014/01/14 职场文书
会计电算化应届生自荐信
2014/02/25 职场文书
应届大学生自荐书
2014/06/17 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
学校财务管理制度
2015/08/04 职场文书
2015中秋祝酒词
2015/08/12 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python