最新公告
  • 欢迎您光临大资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • Ripro主题ripro子主题编辑functions.php 文件的注意事项

    Ripro主题ripro子主题编辑functions.php 文件的注意事项 最后编辑:2021-04-24
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复

    Ripro主题ripro子主题编辑functions.php 文件的注意事项

    很多教程都提到“将代码添加到主题的 functions.php 文件”,

    但总有些新手朋友总是反馈说:如何添加?添加后出错?添加后网站就不能访问啦……所以今天就来说说编辑 functions.php 文件应该注意哪些问题。

    functions.php 有什么用

    WordPress主题的 ripro主题ripro子主题编辑functions.php 文件的注意事项

    functions.php 是 WordPress 预留的功能函数文件,专门用于添加各种自定义函数代码。现在的WordPress主题的功能越来越强大了,一般都自带了 functions.php 这个文件(通常在主题根目录)。

    php中的注释

    注释,就是专门用来对代码进行补充说明的文本,一般分为单行注释和多行注释,单行注释使用两个斜杠 // ,多行注释使用 /* */,示例:

    <?php
    /**
    * 这是多行注释
    * 注释2行
    */
    function hello_world() {
    // 单行注释
    // 再注释一行
    echo “<p>Hello World!</p>”;
    }

    php代码应该添加到 <?php  和 ?> 之间

    打开 functions.php 文件,你会发现,文件开头一般都是 <?php ,表明这个文件是遵循php代码规范的,你需要将函数代码添加到它的里面,比如:

    &lt;?php
    //开始php语法

    function hello_world() {
    echo “&lt;p>Hello World!&lt;/p>”;
    }

    //结束php语法

    避免 <?php 和 ?> 多重嵌套

    在 <?php 和 ?> 之间,不要再添加 <?php 和 ?>,如下面的例子就是错误的:

    &lt;?php
    //开始php语法

    &lt;?php //错误:嵌套啦

    function hello_world() {
    echo “&lt;p>Hello World!&lt;/p>”;
    }

    可以看到,第一个 <?php 没有结束,又嵌套了一个 <?php ,这样的后果就是导致部分 php 代码失效,严重的可能会导致网站崩溃。

    不要在 <?php 和 ?> 之间直接添加其他语种代码

    <?php 和 ?> 之间的代码应该符合php语言规范,你不可以直接在他们之间直接添加其他语种代码,比如以下几种错误类型:

    &lt;?php

    //错误1:直接添加文本
    Hello World!

    //错误2:直接添加html代码
    &lt;div>&lt;p>Hello World!&lt;/p>&lt;/div>

    //错误3:直接添加js代码
    &lt;script type=”text/javascript”>
    $(document).ready(function() {
    $(“a.anchorLink”).anchorAnimate()
    });
    &lt;/script>

    //错误4:直接添加css代码
    &lt;style type=”text/css” media=”screen”>
    .textComment{
    display: inline;
    }
    &lt;/style>

    可能有些朋友会说,为什么我看到有些人可以添加html代码?

    比如下面代码的第 5 行:

    &lt;?php
    function hello_world() {
    echo “&lt;p>Hello World!&lt;/p>”;
    ?>
    &lt;div>&lt;p>Hello World!&lt;/p>&lt;/div>
    &lt;?php
    }

    其实这是php和html混排,Html代码并没有直接添加在 <?php 和 ?> 之间,

    你可以看到 第 4 行结束php语法,

    第 6 行重新开始 php语法,这种写法是合法的。

    注意字符转义

    网络上很多代码由于没有使用代码高亮插件,可能会导致代码中的某些字符发生转义,或其他错误。比如:

    半角符号变成全角符号:引号、逗号、句号、冒号、括号、分号等

    常见的转义:< 变成 &lt; ,> 变成 &gt; ,& 变成 &amp; 等

    注意php文件的编码

    WordPress主题的 ripro主题ripro子主题编辑functions.php 文件的注意事项

    WordPress 是使用 utf-8 格式编码的php程序,utf-8编码又分为 含BOM 和 无BOM 两种,由于我们很可能在 php 文件中添加了中文,所以建议保存 functions.php 等php文件为 Utf-8 无 BOM 格式。

    否则,很可能会出现 网站空白、布局错乱、出现异常文字 等问题。

    使用专业的代码编辑工具

    强烈建议大家使用专业一点的代码编辑工具,比如 Notepad++、Sublime Text、EditPlus、DreamWeaver等,

    使用这类工具的好处:支持代码高亮、代码纠错提示、快捷插入代码片段、支持选择编码类型等等。

    WordPress主题的 ripro主题ripro子主题编辑functions.php 文件的注意事项

    猜你在找

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    大资源网
    一个高级程序员模板开发平台
    • 2021-04-24Hi,初次和大家见面了,请多关照!

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站的问题处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 3482249445@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 7030会员总数(位)
    • 163674资源总数(个)
    • 2704本周发布(个)
    • 2094今日发布(个)
    • 3679稳定运行(天)

    开通VIP 知识课堂
    升级SVIP尊享更多特权立即升级
    My title page contents
    召唤伊斯特瓦尔