高效的扩展wordpress主题核心文件functions.php

[复制链接]
树苗收集系 发表于 2020-9-13 20:20:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
相信大家对wordpress主题中 的functions.php文件一定不陌生,本站很多教程中的代码也是直接加到functions.php就可以使用的,但是随着代码多了以后想修改 functions.php就变得不方便了,而且一旦代码错误再恢复逐渐庞大的functions.php文件也就麻烦起来了,对于新手来说很可能就找不 出问题所在了。今天小V就教大家一个更高效,更方便的方法来为functions.php扩展功能。

第一步:在主题文件夹下新建一个名为inc的文件夹

第二步:将以下代码加入到当前主题的functions.php文件中,代码如下:
  1. define('INC', TEMPLATEPATH.'/inc');
  2. IncludeAll( INC );
  3. function IncludeAll($dir){
  4.     $dir = realpath($dir);
  5.     if($dir){
  6.         $files = scandir($dir);
  7.         sort($files);
  8.         foreach($files as $file){
  9.             if($file == '.' || $file == '..'){
  10.                 continue;
  11.             }elseif(preg_match('/.php$/i', $file)){
  12.                 include_once $dir.'/'.$file;
  13.             }
  14.         }
  15.     }
  16. }
复制代码
以后每次为主题扩展功能的时候只要将代码保存为一个新的php文件,文件名不限,但最好是英文或数字,然后将文件放入到inc目录下即可,效果和直接将代码加到functions.php文件一样,而且一旦代码出错只要直接删除出错代码的文件即可。此方法不仅降低了新人修改 functions.php造成网站无法访问的风险,而且不用一个一个的去include php script,使得代码更加高效。

回复

使用道具 举报

精彩评论5

撒哈拉的泪 发表于 2020-9-20 15:48:25 | 显示全部楼层
期待中......
回复

使用道具 举报

我是月亮无太阳 发表于 2020-10-3 15:19:14 | 显示全部楼层
不错哦  喜欢 嘿嘿
回复

使用道具 举报

我是月亮无太阳 发表于 2020-11-14 00:04:25 | 显示全部楼层
不错不错 支持下
回复

使用道具 举报

红颜纷扰红尘 发表于 2021-11-18 02:39:05 | 显示全部楼层
很给力。。。。很喜欢
回复

使用道具 举报

薄荷少年微微凉 发表于 2022-11-22 05:13:45 | 显示全部楼层
赞一个!
回复

使用道具 举报

发布主题
推荐阅读 更多
阅读排行 更多
广告位
全国统一客服电话
400-1234-5678

24x7小时免费咨询

  • 官方在线客服

    QQ客服:小西

    点击交谈

    QQ客服:良子

    点击交谈

    QQ客服:闵月

    点击交谈
  • 安徽省合肥市高新区创新产业园

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信

    加入官方微信群