筛选主题时需要考虑的十个因素

文章来源:WordZine

1. 钩子 (Hooks)

WordPress 插件需要通过这些被叫做“钩子”的东东来完善插件的功能,像添加所需的样式和脚本等。如果没有这些钩子,很可能插件就无法正常的工作。如何来检验主题中是否有钩子呢,往下看:

1. header.php 中应该有类似 wp_head(); 或 do_action(‘wp_head’); 这样的代码,一般在 之前;
2. footer.php 中应该有类似 wp_footer(); 或 do_action(‘wp_footer’); 这样的代码,一般在 之前;
3. comments.php 和/或 comments-popup.php 中应该有类似 do_action(‘comment_form’, $post->ID); 这样的代码,一般在 之前。

2. 模板文件

一般的主题应该包含以下的模板文件:

* home.php:主页所需的模板。(译者注:非必须,可用 index.php 代替。)
* single.php:独立文章所需的模板。(译者注:非必须,可用 index.php 代替。)
* page.php:页面所需的模板。(译者注:非必须,可用 index.php 代替。)
* category.php:分类索引所需的模板。(译者注:非必须,可用 index.php 代替。)
* author.php:作者模板。(译者注:非必须,可用 index.php 代替。)
* date.php:数据索引所需模板,用来展示文章归档等。(译者注:非必须,可用 index.php 代替。)
* archive.php:当 category.php、author.php、date.php 不存在时用来展示文章归档等。(译者注:非必须,可用 index.php 代替。)
* search.php:展示搜索结果所需的模板。(译者注:非必须,可用 index.php 代替。)
* 404.php:出现 404 错误时所需的模板。

3. 是否支持 Widget

WordPress 的 Widget 可以方便的在不修改主题文件的前提下,在后台动态的设定在侧边栏等处显示一些常规和不常规的内容。就目前的情况来看,主题应该支持 Widget,但我建议不要支持。

你可以在 sidebar.php 中查找是否有类似 dynamic_sidebar(”) 这样的代码,来检查主题是否支持 Widget。

4. 是否有搜索功能
很难相信某些主题并不包含搜索框。确保你所选的主题有这一功能。

5. 浏览器的兼容性

通常主题都会有预览地址,你应该将这一 URL 复制到 browsershots 来查看这一主题是否在主流的浏览器中表现良好。如果在非主流浏览器中的表现欠佳,不要在意,但如果不能在 IE6(译者注:IE6?开玩笑,必须被废除的,坚决不支持。)、IE7、Firefox、Safari 的不同操作系统版本中表现良好,那就说不过去了。

6. 代码是否能通过验证

很多主题作者是 designer 而不是 coder,此时难免他们不会为了达到所需效果而做适当的 hack,而不会考虑是否能通过验证。如果不能通过验证,很难保证在未来的浏览器中能够很好的解析。你可以通过 W3C’s validator 来检验。Lorelle 写了一篇讨论遵守标准好处的文章。

7. 检查外链

很多主题都会在 footer 中加入链接,这些链接往往是一些赞助商的,此时就要注意了,这些链接对 SEO 会产生影响。我们可以使用 Dave Naylor’s Keyword Density tool 来检查这些链接,它会发现两种链接形式,foolow 和 nofollow。nofollow 的链接不会被搜索引擎索引,所以对你的站点不会产生副作用。

而 follow 的链接会被搜索引擎索引,所以必须小心这些外链所链接的站点,像是 spam 的站点一定会使你的站点受到惩罚。

如果你所选择主题包含这样恶意的链接,或是很商业化的,看看你能否去除这些链接,如果不能,尽快的重新选择主题吧。

8. 能否处理“页面”

如果你的站点包含“页面”,那么要确认你所选择的主题能否处理页面,自动的加入页面的链接,以及处理页面层次结构的能力。

9. 确保主题支持 Trackback

如果设置允许,当其他人的站点中包含你的链接时,会自动发一个 Trackback 给你。为了能够实现这一功能,必须在你的主题中列出 Trackback 信息。这一信息不一定要可见,你可以检查 single.php 和 page.php 的 endwhile; 之前是否有类似 trackback_rdf(); 。

10. 如何处理 title

你应该检查主题是怎样处理页面标题的,这一信息可以在title标签中找到。也可以使用 Headspace2 这样的插件来更好的设置。

文章是Andor翻译的,原址在这里:《10 Checks to the Perfect WordPress theme》,写道这里了,就大概的介绍一下Andor吧,相信很多朋友对他都不陌生,以前的www.Wp-theme.cn也是相当出名的,但后来没坚持了,就在这几天www.Wp-theme.cn成为了一个SNS,一个WordPress爱好者的网络社区,是一个WordPess爱好者不错的去处,没有开放注册,但Andor给了一个链接,通过这个链接可以注册:http://www.wp-theme.cn/invite.php?u=21&c=cedf912e5a0b14d4

类似文章

18条评论

  1. 将hook摆在第一点非常赞同。一个规范的wordpress必须正确放置好hook,这也是对可以提高模板和插件的兼容性。

已关闭评论。