当前位置: 首页 > 图文教程 > 网页制作 > CMS技巧 > 制作WordPress主题的10个技巧

CMS技巧
Zblog帮助:模板文件与模板标签
Joomla教程:模板覆盖方式修改系统输出
Joomla教程:为Joomla插件创建语言包
Joomla教程:文章页面中显示指定的模块
Joomla教程:控制Section中的分类列表页面的显示方式
Joomla教程:mod-rewrite是否真的被开启
在Joomla自定义HTML模块组合使用Google小工具
Joomla教程:本地搭建的Joomla站点发送邮件
Joomla教程:在Who is online模块中显示用户名
dedecms教程:栏目页面转换为单独页面
CMS可用性测评:帮助找到适合自己的内容管理系统
Joomla中文教程:构建多重站点
Joomla教程:在templateDetails.xml中添加语言文件声明
Joomla教程:为页面和模块添加独立的自定义Class
Joomla教程:为“read more”链接添加对应的文章标题
Joomla教程:查看并修改模板的CSS
Joomla中文教程:创建并使用插件对文章内容进行修改
Joomla教程:网站首页第一次加载时播放一次Flash动画
Joomla教程:禁止未分类文章被站内搜索
Joomla教程:去掉分类文章列表中的文章序号

CMS技巧 中的 制作WordPress主题的10个技巧


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-03   浏览: 36 ::
收藏到网摘: n/a

1.为自己的主题创建方便定制的选项面板

如果你有留意收费主题的发展趋势,你会发现带有一个方便用户个性化的选项面板已经是收费主题的标配。其实为主题做一个选项面板,无论是对主题的用户 还是自己使用都是有很大的帮助的。通过一个选项面板,用户可以自定义广告,FEED订阅器等,而不必接触繁琐的代码,因此作为一个开发者,你应该知道如何 去创建一个主题选项面板。

2.学会缩短长代码段

缩短代码是一个能提高主题易用性的工作。令相关的功能模块化可以为以后的二次开发带来很大便利。创建一个短代码很简单。只需打开主题的functions.php文件,并添加下面的代码:

1
2
3
4
function custom() {
return 'Welcome to http://blog.imbolo.com!';
}
add_shortcode('welcome', 'custom');

3.掌握WordPress的条件语句

掌握了WordPress的条件语句,你就能熟练地控制那些元素应该在哪些页面上出现。页面元素的变化令访客不会觉得你的博客是一个死气沉沉、一成 不变网站。只需要懂得一点点PHP语言基础,你就能易如反掌睇使用条件语句了。例如,你想在首页某地方显示“I’m a WordPress developer.”,你只需要在模板里适当的地方写上:

 
1
2
3
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版里的那些漏洞……

那么,你就无法开发出与时俱进的主题和插件。