如何正确使用wordpress系统的functions.php

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

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

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

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

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

<?php
//开始php语法 
function hello_world() {
echo "<p>Hello World!</p>";
} 
//结束php语法
?>

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

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

<?php
//开始php语法 
<?php 
//错误:嵌套啦 
function hello_world() {
echo "<p>Hello World!</p>";
} 
?>

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

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

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

<?php 
//错误1:直接添加文本Hello World! 
//错误2:直接添加html代码
<div><p>Hello World!</p></div> 
//错误3:直接添加js代码
<script type="text/javascript">$(document).ready(function() {$("a.anchorLink").anchorAnimate()});</script> 
//错误4:直接添加css代码
<style type="text/css" media="screen">.textComment{display: inline;}</style> 
?>

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

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

其实这是php和html混排,Html代码并没有直接添加在 <?php 和 ?> 之间,你可以看到 第 4 行结束php语法,第 6 行重新开始 php语法,这种写法是合法的。

推荐阅读

  1. WordPress上添加Description(描述)和Keywords(关键词)标签代码
  2. 如何在没有插件的情况下为WordPress中的外部链接添加nofollow
  3. 在wordpress通过代码实现百度主动推送|手工提交|实时推送
  4. wordpress熊掌号站点天级收录链接提交代码【不用插件实现】
  5. 百度官方推出一款WordPress链接提交插件【baidu links submit】
  6. wordpress站点地图报错:error on line 2 at column 6: XML declaration allowed only at the start of the document【已解决】
  7. wordpress文章正文中自动添加关键词链接【代码实现】
  8. WordPress用户评论和回复评论邮件通知功能【无插件】

发表评论

电子邮件地址不会被公开。 必填项已用*标注