目前很多 WordPress 主题都不会在 functions.php 里面写入过多的自定义函数代码,一来这里是恶意代码的重灾区,二来全部自定义函数都往 这里面塞显得很乱,所以一般我们都把需要自定义的一些功能分开单独写一个 php 文件,然后在 functions.php 里面引用,而如果 php 文件多了, 又必须要一个个去引用,显得很麻烦,所以就有了下面的这个自定义函数,该函数可以一次性自动引用某个文件夹下的所有 php 文件。
今天陌小雨就给大家介绍两个函数,他们的功能类似,一个是include_once
的集体引用,另一个是require_once
的集体引用。
require_once
define('inlo_func', TEMPLATEPATH.'/inc'); // 定义集体 php 所在的文件夹 inc function inlo_requireAll( $dir ){ // require_once 集体引用 php foreach( glob( "{$dir}/*.php" ) as $filename ) require_once $filename; } inlo_requireAll( inlo_func ); // 执行函数
include_once
define('inlo_func', TEMPLATEPATH.'/inc'); // 定义集体 php 所在的文件夹 inc function inlo_includeAll( $dir ){ // include_once 集体引用 php $dir = realpath( $dir ); if($dir){ $files = scandir( $dir ); sort( $files ); foreach( $files as $file ){ if( $file == '.' || $file == '..' ){ continue; }elseif( preg_match('/.php$/i', $file) ){ include_once $dir.'/'.$file; } } } } inlo_includeAll( inlo_func ); // 执行函数
以上代码二选一加入 functions.php 里面即可,加入后,只要把需要引用的 php 文件放在 inc 文件夹里面效果就如同放在 functions.php 里面一样了。
你可能对这些文章感兴趣:
- 【WordPress建站基础】网站布局经典图文教程(5)
- WordPress 4.6正式版“Pepper”发布,新亮点视频介绍
- WordPress有效屏蔽垃圾评论
- WordPress根据用户名获取用户id:get_user_by()
- WordPress插入word文档
- 零起点php入门第3课-php常用运算符(1)
- xiu主题如何给评论回复添加@
- Xiu主题置顶文章随机调用,让置顶文章都有机会展示
- xiu2.1开启聚合(随机、最新、热门)文章图片模式
- 最新可用的获取优酷youku视频缩略图大图的办法
- 【WordPress建站基础】网站布局经典图文教程(1)
- WordPress复制文字自动添加版权信息
- WordPress插件推荐:YoukuVideo优酷视频收藏
- WordPress文章页添加展开阅读全文功能
如有疑问,请前往问答中心反馈!
反馈