Wordpress使用"function_exists();"函数以提高主题兼容性
来源:互联网 发布:淘宝千人千面好用吗 编辑:程序博客网 时间:2024/06/05 08:49
在应用主题或添加某项功能时,我们可能会因为缺少某些函数而导致网站出现致命错误,大都数情况是没有安装某些插件而导致的函数缺失。下面我们以使用插件“WP-UserAgent”为例进行说明,此插件功能就是显示回复者的浏览器及系统信息,如果要自定义此信息的显示位置,那么需要调用函数:
<?php useragent_output_custom(); ?>
本主题是在functions.php评论回复处调用(显示在评论者的名称链接之后):
<div><strong><?php comment_author_link() ?></strong> <?php useragent_output_custom(); ?> <?php edit_comment_link('编辑',' ',''); ?></div>
我们可以看到引用了此插件自定义的“useragent_output_custom();”函数,如果停止插件,刷新,就会出现错误:评论部分不能正常显示。如果我们换一种调用方式,使用"function_exists();"函数,即使不存在此函数也无关紧要:
<?php if(function_exists('useragent_output_custom')) {useragent_output_custom();} ?>
更换代码后刷新,评论部分果断正常显示。
--------------------------------------------------------------------------
"function_exists();"函数的语法是:
<?php if(function_exists('函数名')) { 函数名();} ?>
整句代码意思很清楚,如果存在某函数,调用此函数,如果,不存在,继续文本其他命令,不影响其他,就像include命令一样。
------------------------------------------------------------------------
PS:此文亦是WP官方所提倡的调用自定义函数的方法,建议大家使用。
0 0
- Wordpress使用"function_exists();"函数以提高主题兼容性
- wordpress wp_get_theme()主题函数
- PHP中的function_exists函数
- WordPress主题制作-bloginfo()函数
- WordPress 主题制作常用函数
- WordPress主题修改常用函数
- wordpress smzdm主题使用教程
- wordpress主题无法正常使用
- php检测函数是否存在函数 function_exists
- wordpress主题常用函数(二)
- WordPress主题制作函数全攻略
- WordPress常用模板函数 修改或自制WordPress主题必备
- 正确使用gettext来翻译Wordpress主题
- Wordpress的主题与插件的使用
- 在WordPress主题中使用Font Awesome
- 在 WordPress 中加载 JavaScript 最好使用 wp_enqueue_script() 函数以减少问题提高效率
- WordPress主题函数the_time()、get_the_time()的详细介绍与用法
- 主题模板层次和常用模板函数(WordPress)
- 网页版双色球号码生成工具
- linux网络协议栈:邻居子系统
- HelloWorld by Thrift
- Redis 分布式锁实现
- linux上SVN解决冲突的办法
- Wordpress使用"function_exists();"函数以提高主题兼容性
- UINavigationBar功能实现
- table checked row
- JSTL开发实例详解
- HTML 5 拖放
- 《牛人博客汇总》
- 视频录制压力,正反面录制视频
- CSRF(跨站请求伪造)详细说明
- SAPUI5-Button