编辑WordPress的functions.php 文件有哪些注意事项呢?

廖为祥 wordpress编辑WordPress的functions.php 文件有哪些注意事项呢?已关闭评论208阅读模式

functions.php 文件中如何添加代码是很多新手朋友都会遇到的问题,大家都害怕添加错误导致网站不能访问了,那么编辑WordPress的functions.php 文件有哪些注意事项呢?

编辑WordPress的functions.php 文件有哪些注意事项呢?

functions.php文件有什么用呢?

functions.php是WordPress保留的函数文件,它专门用于添加各种自定义函数代码。当今WordPress的主题越来越强大,通常是函数functions.php 文件(通常在主题根目录中)。

php中的注释

注释,专门用于补充代码,通常分为单行注释和多行注释,使用两个斜杠 // 用于单行注释,和/* */用于多行注释。

<?php
/*
*这个是多行注释
*注释2行
*/
function hello_world(){
//单行注释
//再注释一条
 echo "<p>廖为祥博客</p>";
}

?>

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

当您打开functions.php文件时,您会发现该文件通常以之间添加php代码。

<?php
//开始语法
function hello_world(){
//单行注释
//再注释一条
 echo "<p>廖为祥博客</p>";
}
//结束语法
?>

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

在 <?php 和 ?> 之间,不要添加 <?php 和 ?>;,因为下面的示例是错误的:

<?php 
//开始php语法
// <?php//错误语法,不可嵌套 
function hello_world(){
//单行注释 
//再注释一条
 echo "<p>廖为祥博客</p>"; } 
//结束语法 
  ?>

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

正如您所看到的,第一个<;?PHP还没有结束,而嵌套一个<?php ,这样会导致php代码失败了,这会导致网站崩溃。

之间的代码应该符合php语言规范,您不能在它们之间直接添加其他语言的代码,例如以下错误类型:

<?php
 
//错误1:
hello world!
//错误2:直接添加html代码
<div><p>hello world!</p></div>
 
//错误3:直接添加is代码
<script type="text/jacvascript"
    $(document).ready(function){
    	$("a.anchorsLink").anchorAnimate()
    });
</script>
 
//错误4:直接添加css代码
<style type="text/css" media="screen">
 .textComment(
        display:inline;
 	)
 </script>
?>

有些朋友可能会问,为什么我看到有人可以添加html代码?例如,下面代码的第5行:

请注意,字符转义实际上是php和html的混合,HTML代码并不直接添加在 之间。您可以看到,第4行结束了php语法,第6行重新启动了php语法,这是合法的。

网络上的许多代码可能会导致代码中的某些字符转义或其他错误,因为它不使用突出显示插件的代码。例如:

<?php
function hello_world(){
    echo "<p>Hello World</>";
 ?>
<div><p>Hello World!</p>p></div>
<?php
}
?>

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

普通逃逸:变成<变成<,>变成>,&变成&等。

注意php文件的编码

WordPress是一个以utf-8格式编码的php程序,utf-8编码分为两种类型:BOM和无BOM。由于我们可能会在php文件中添加中文,所以建议保存 functions.php 等php文件为Utf-8 无 BOM格式。否则,可能会出现空白网站、布局错乱、异常文本等问题。

使用专业代码编辑工具

强烈建议您使用更专业的代码编辑工具,如 Notepad++、Sublime Text、EditPlus、DreamWeaver等,这些工具的优点是:支持代码突出显示、代码错误纠正提示、快速插入代码片段、支持选择编码类型等。

继续阅读
廖为祥
  • 本文由 发表于 2022年12月10日 11:46:15
  • 除特别声明外,本站原创内容版权遵循 CC BY-NC-ND/2.5/CN协议规定