成为一个优秀WordPress开发者的10条秘诀
来源:asp之家 发布时间:2010-03-22 12:44:00
1.为自己的主题创建方便定制的选项面板
如果你有留意收费主题的发展趋势,你会发现带有一个方便用户个性化的选项面板已经是收费主题的标配。其实为主题做一个选项面板,无论是对主题的用户 还是自己使用都是有很大的帮助的。通过一个选项面板,用户可以自定义广告,FEED订阅器等,而不必接触繁琐的代码,因此作为一个开发者,你应该知道如何 去创建一个主题选项面板。
2.学会缩短长代码段
缩短代码是一个能提高主题易用性的工作。令相关的功能模块化可以为以后的二次开发带来很大便利。创建一个短代码很简单。只需打开主题的functions.php文件,并添加下面的代码:
function custom() {
return 'Welcome to http://blog.imbolo.com!';
}
add_shortcode('welcome', 'custom');
3.掌握WordPress的条件语句
掌握了WordPress的条件语句,你就能熟练地控制那些元素应该在哪些页面上出现。页面元素的变化令访客不会觉得你的博客是一个死气沉沉、一成 不变网站。只需要懂得一点点PHP语言基础,你就能易如反掌睇使用条件语句了。例如,你想在首页某地方显示“I’m a WordPress developer.”,你只需要在模板里适当的地方写上:
if (is_home()) { echo 'I'm a WordPress developer.';} else { }
好好地利用条件语句,你甚至能做出一个智能化的主题。
4.简化结构,提高效率
如果你想缩短主题开发的时间,你会怎么做呢?如果你足够精明,你应该简化你的主题结构,或者使用框架。网上已经有很多开源的开发框架,你可以拿来使用,或者你可以自己创建一个更适合自己的框架。
5.为主题创建易于使用的特定Widget
和第一点提到的差不多,为主题建立一些特定的Widget能使用户能更容易地改变主题的外观。通过几个Widget的不同组合方式,一个个性化的页面就轻松地出现在眼前了。
6.细节决定成败
无论你是出于任何原因去开发一个主题,你都必须细心去把每个细节做得更加完美。这样才能是主题从一个毛胚成为一个优秀主题。
7.尽可能用代码代替插件
过多的使用插件,会使WordPress运行速度变得很慢,而且插件的品质良莠不齐,你的主题很难去兼容众多的插件,因此,作为一个开发者,你应该懂得如何用PHP代码来代替插件的功能。
8.学习如何令WordPress运行更加快速
随着功能需求越来越多,你的WordPress很快就会加载了很多的JavaScript脚本、CSS文件等等(有些是插件加载的,有些则是博主自 己加上的)。这时候,你的博客打开会变得很慢。这时,你需要把过多的JavaScript和CSS整合成一个文件,以减少HTTP请求数。
并且,随着浏览量的增大和文章越来越多,你可以通过插件来缓存页面和优化数据库,以降低服务器的负担。
9.SPAMer会成为你第一批朋友
WordPress是地球上最多人使用的独立博客系统,而且博主和访客的交互特性很强,因此就产生了一些发垃圾评论的群体,他们会在你博客留下各种没有意义的信息,影响的其他访客的体验,因此你需要一个反垃圾评论插件。
推荐插件:Akismet。
10.关注WordPress的最新发展
作为一个WordPress开发者,你必须掌握WordPress的开发动态。如果你不知道WordPress 2.9即将发布;如果你不知道WordPress 2.8.5修正了2.8.4版里的那些漏洞……
那么,你就无法开发出与时俱进的主题和插件。


猜你喜欢
- 通过下面 10 步来保护 IIS:1.为IIS 应用程序和数据专门安装一个NTFS 设备。如果有可能,不要允许IUSER(或其它任何匿名用户
- 健康站,很多人都说做健康站容易来流量,因为搜索量高,用户基础大。也正因为如此,健康类站点的数量也十分惊人,笔者刚刚百度了一下,搜索结果达到9
- 细微调整能带来大大的影响,特别是一些较不易被注意的细节。在安装完WordPress后,你可以遵循以下的一些建议,让博客有个好的开始,其中包括
- WordPress是目前最流行的(截至2009年)的博客平台。它是一款开放源代码,其对谷歌SEO优化比较有利,可以被任何人免费使用。正因为如
- 注意:此教程是在网站的根目录下搭建sftp创建一个用户组和用户,并设置密码groupadd sftpuseradd -g sftp -s /
- vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系
- 目前在国内大多数站长通过网站挣钱的主要手段还仅仅是通过网站广告的点击来取得收入,但同样的广告有的网站挣的多有的网站就挣的少,为什么呢?下面我
- Ubuntu 系统是一款优秀的、基于GNU/Linux 的平台的桌面系统。当然,目前为止很多应用程序还完全不能允许运行在 Ubuntu 系统
- WEB服务器常有情况发生,以下给出三种最常见情况的解决方法防ACCESS数据库下载添加MDB的扩展映射就可以了。方法:IIS属性,主目录,配
- 我现在做的站已经成了我们本地最大的一个地方站,内容涉及很多方面,当初最站的时候,并没有想到要做一个大而全的地方门户网站,只是想做一个摄影交流
- 草根精神,一息尚存,奋斗到底!在这里首先向所有奋斗在草根前线的站长们道一声:你们辛苦了,没有你们每天的努力中国互联网不会向今天这样辉煌!网民
- 美元在加速贬值,而google却在加慢付款,二月份的收入从3月27日开始到现在一直显示着“正在付款”而不见付款,以往这个时候钱早到拿到手了。
- 回想初建设的一个个人主页,没有过多的想法,只是做自己喜欢的。可随着自己的认识越来越多,倒越来越迷惘了。做一个主页,要考虑页面的大小,因为这会
- 十年前做网站只要你敢做,就有人敢上,申请一个留言板都能聚集一大帮人。我记得自己第一个论坛是雷傲的CGI,申请的免费空间,当时定位比较简单,也
- 前言其实,在服务器的安全设置方面,我虽然有一些经验,但是还谈不上有研究,所以我写这篇文章的时候心里很不踏实,总害怕说错了会误了别人的事。本文
- 1.脚本vim环境在脚本中通常要显示一些脚本信息,这些信息可以通过对vim设定使其自动出现/etc/vimrc 此文件是vim的主配置文件,
- 举例:www.123.com要求:news.123.com获得www.123.com的登陆状态 以及评论/DIGG等更多交互信息不管你是否需
- 前言在很多时候我们都会用到虚拟机,比如一些测试没检测,练习的东西可以在虚拟机上,不必担心会搞坏什么,本文主要给大家介绍了linux虚拟机配置
- 如果您的网站正在投放 AdSense 推介,请您注意,近期 AdSense 推介计划将会进行调整。在新的调整中,对于北美洲、拉丁美洲和日本以
- 1、搜索引擎不友好搜索引擎对于难以处理和识别的打字稿、复数、连字号等等各种各样的问题,搜索的准确度会降低。显然,如果搜索引擎刻意