如何开发针对特定网站专用的WordPress插件

分享本文:

最近,我们在给一个企业客户重新设计WordPress网站的时候,发现其旧网站中有个设计不合理的地方。旧版本的WordPress企业网站,基于已有主题进行二次开发,许多改动和新添加的代码,都放在了主题 functions.php 函数文件中。

日积月累,造成了 funcitons.php 文件过于臃肿;以后再修改 functions.php 文件的时候,出错概率也会增大。因此,我们给该企业客户建议,改用网站专用插件的形式,来解决这个问题。

什么是特定网站专用插件?

顾名思义,特定网站专用插件,就是专门针对某个具体网站而开发的插件;这个插件里的内容,主要是针对该网站需要用到的一些小功能,同时,这些代码不依赖于具体的主题而存在,在更换主题的时候,无需改动即可使用。

在你刚学习和掌握WordPress的过程中,你可能会经常浏览不同的WordPress网站(包括我们WPChina.org),收集许多非常实用的技巧和代码。这些代码大都很简短,不适合单独开发为一个插件;因此在很多时候,这些网站都会建议你,将这些代码放到主题的 functions.php 文件中。

在这些代码中,大部分是与主题密切相关的,最好放到 functions.php 文件中;而有一些与主题关联不大,即使更换主题也可以使用,比如在主题中插入网站分析工具(百度站长工具)的跟踪代码,以及禁用 Google Fonts 的代码等,则可以放到特定网站专用插件中。

如何开发特定网站专用的WordPress插件?

开发Wordpress特定网站专用的插件,听起来很复杂,实际上很简单。即使你是WordPress新手,相信也可以学会。

  1. 首先,在你的电脑中建立一个目录,用来放插件。目录名字可以随意取(当然不要用中文),比如 mysite-plugin ;你也可以使用自己的域名代替前面的 mysite 。
  2. 然后,在该目录内创建一个空白文本文件,命名为“mysite-plugin.php”。同样,这里可以用域名代替 mysite ,扩展名.php务必不能有误。
  3. 将以下代码复制到该文件内(注意,如果复制带有行号,请手动删除),保存文件:
    <?php
    	/*
    	Plugin Name: Site Plugin for mysite.com
    	Description: 针对我网站专用的插件,网站域名:mysite.com
    	*/
    	/* 请把代码放在以下区域 */
    
    	/* 请把代码放在以上区域 */
    ?>
  4. 将该目录压缩为 .zip 文件,通过 WordPress 后台【插件】【添加新插件】传上去,并激活该插件。

需要注意的是:在上面第二步创建文件的时候,为了防止将来需要输出中文的时候变成乱码,请务必将文件保存为 utf8 no bom 格式;NotePad++等免费编辑器everedit, emeditor, ultraedit等收费编辑器均可设置。

到这里,你网站专用的WordPress插件就开发完成,并激活成功了。以后,再遇到一些与主题无关的实用技巧,你可以直接将代码添加到这个插件内,而不需要添加到主题的 functions.php 文件中。我们建议你也这样做哦。

分享本文:


评论: 如何开发针对特定网站专用的WordPress插件

留言给文章 小钢炮 取消回复

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