1. 了解所有的模板标签
WordPress编写代码时一定要注意模板标签。当然你也可以通过简单的PHP代码实现同样的效果,不过,还是尽可能使用WordPress的模板标签。
模板标签参考指南: http://codex.wordpress.org/Template_Tags
2.了解所有的Wordpress 选项
主题制作者经常犯的一个错误就是忽略了WordPress选项。 你可能会问,那是啥?呵呵,我说的就是WordPress后台设置里可以设置的默认选项。 举一个简单的例子:
很多主题都有固定的发布日期和时间格式:
<span><?php the_time('F j, Y a G:i'); ?></span>
访客看到的效果是这样的: June 10, 2009 at 10:53
但是,要是博客管理员想要另外的时间显示格式呢?他会找到设置下的一般选项然后修改格式,但是最终显示的却还是旧的格式。
正确的做法是运用下面的代码:
<?php
$dateformat = get_option('date_format');
$timeformat = get_option('time_format');
the_time("$dateformat a\t $timeformat"); ?>
这样管理员才能真正控制要显示的时间格式,为你的客户减少不少烦恼,帮助论坛中的客户提交Ticket也就随之减少。
选项参考指南: http://codex.wordpress.org/Option_Reference
3. 了解所有的Wordpress函数
如果你想对博客布局做大的修改,你得对WordPress的很多函数和参数都要很了解。
有时候,因为你有几年的PHP经验,就会决定用自己的方法去写函数,以为可以取得更好的效果,殊不知这是在浪费时间。始终使用WordPress的功能,对你的用户来说帮助更大。
参考: http://codex.wordpress.org/Function_Reference
4. 给核心的Wordpress边栏附件添加基本的样式
如果你计划开发多款主题,我建议你给一些基本(但流行)的WordPress边栏附件创建共同的样式模板,如:文档,日历,搜索,标签云等。
Wordpress这些附件一般都使用相同的ID 和类别,因此在你的样式表中不难找到它们。就算它们与你的主题设计不是很搭配,还是尽量这么做。你会发现它会为你省力不少。
5. 不要依靠第三方的插件和附件
这也是另一个常见的错误:主题制作者强迫用户安装一些插件。更糟糕的是,都不检查内置的功能。 例如,使用WP-Pagenavi翻页功能来取代WordPress默认的翻页。
错误做法:
<?php SEO_pager(); ?>
在这个例子中,如果没有安装该插件,此行结束后Wordpress 将停止执行任何东西,这就是为什么一些主题会莫名其妙出错的原因。
正确做法:
<?php if (function_exists('SEO_pager')) { SEO_pager(); } ?>
6. 给所有元素创建模板文件
很多主题仅使用到一些模板文件:archive.php, index.php, page.php, search.php, single.php.就这么多,完了。
其实,还可以通过创建其它很多模板文件改善主题的整体体验。如样式模板: author.php, attachment.php, video.php,等。
参考: 模板层次图http://codex.wordpress.org/Template_Hierarchy#Visual_Overview
7.创建一个主题选项(控制面板)页面
如果你还没有使用它,那么现在按我说的做。在给你的主题完成第一个控制面板页面的时候,你就会意识到它还是让你轻松不少。
分类:新闻资讯