^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 若文中代码有问题,可能是少了几个问号,留言一定会解决!
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 站点文章结尾新增了赞赏通道
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人

wordpress主题开发和折腾wordpress必备技巧

本文的目标读者是 WordPress 主题开发者,wordpress 主题折腾爱好者,需要懂一些基本的 PHP 知识。另外,下文提到的所有代码都必须添加到 functions. php 文件里面。

首先陌小雨博客觉得很有必要谈谈编辑 WordPress 主题的 functions.php 文件的注意事项:

1、php 中的注释

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

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

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

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

<?php
//开始 php 语法

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

//结束 php 语法
>

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

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

<?php
//开始 php 语法

<?php //错误:嵌套啦

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

>

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

4、不要在 <?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 语法,这种写法是合法的。

5、注意字符转义

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

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

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

6、注意 php 文件的编码

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

7、使用专业的代码编辑工具

强烈建议大家使用专业一点的代码编辑工具,比如 Notepad++、Sublime Text、EditPlus、DreamWeaver 等,使用这类工具的好处:支持代码高亮、代码纠错提示、快捷插入代码片段、支持选择编码类型等等。

特别提示:不要使用微软自带的 txt 记事本编辑器 来编辑 php 文件!!很可能会导致代码错误、编码错误等问题!!很多 FTP 软件默认也是调用 txt 记事本编辑器的 ,需要注意。

最后,建议大家学习一下 php 编程入门,至少简单了解一下基本的语句用法,比如 if、echo 等。

WordPress 主题一般有一系列的 php 文件和一个 style. css 文件,而其中功能最为强大的文件则是 functions.php。WordPress 有非常多的常用函数,你可以通过添加和删除一些函数来增加 WordPress 主题的功能,而不需要修改任何的主题文件。

(1)、开启 WordPress 评论嵌套功能。

评论嵌套功能是 WordPress 自身带有的最好功能之一,只可惜很多 WordPress 模板都不支持。很多文章都有提到过修改的方法,但一般都涉及到修改 comments 文件和 header 文件。事实上,通过修改 functions.php 文件来修改是最简便的,而且一劳永逸。

// 开启 wordpress 评论嵌套
//收藏、整理:陌小雨 https://dedewp.com/3222.html
function enable_threaded_comments(){
if (!is_admin()) {
if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1))
wp_enqueue_script('comment-reply');
}
}
add_action('get_header', 'enable_threaded_comments');

继续浏览下一页

历史上的今天:
让小雨知道,这篇文章帮到了你
1 2 3

展开阅读全文

评论 1

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. Han
    签到成功!签到时间:上午9:12:34,每日打卡,生活更精彩哦~回复

登录

忘记密码 ?

切换登录

注册