Old

WordPress 3.3 主题审核又升级鸟

昨天收到 WordPress 官方主题开发者的邮件,里面提及 WordPress 3.3 对于主题审核的要求,我英文不好,简单说一下。

New WordPress 3.3 Functionality

- 主题不得使用后台指针(Admin pointers)【注:好像是因为容易跟插件冲突,而WP官方还木有推出相应的 API】

- 主题不得产生 _doing_it_wrong() 的任何警告【注:主题审核人员现在也有些会要求你debug时无任何警告】

现在的审核要求修正

- 必须用 get_template_directory()/get_stylesheet_directory() 代替 TEMPLATEPATH/STYLESHEETPATH【注:这个是早要求了,但不是必须,现在是必须了】

- admin-enqueued scripts/stylesheets必须使用主题特定钩子挂接,例如:admin_enqueue_script-appearance_page_$menu_slug

- 修改主题标题必须使用 wp_title filter 去过滤 wp_title(),或者通过参数来去 wp_title()

- 主题不得使用 function_exists() 函数包装其它函数/功能让其兼容老版本的 WordPress【注:这个我在最近升级 zBench 时就被提醒了】

- 版权和许可
o 主题必须声明版权和许可信息
o 衍生主题必须保留或者声明原作的版本和许可信息(GPL-applicable examples)

- 底部链接的 anchor 文本, alt 文本, title 文本必须跟链接相匹配

- 主题不得使用 TimThumb【注:这是啥?是不是指一些指示性的东东?例如介绍
Update: TimThumb应该是如 Justice 所说指那个广泛使用的第三方缩略图工具

- 国际化:主题的翻译功能里面必须使用字符串,而不是变量、常数或者串联的。

- 主题不得仿制以前和现在的网站设计。仿制非网站设计主题,将考虑在逐案基础(注:这句我不会翻译,原文 - Themes that clone non-website designs will be considered on a case-by-case basis.)

推荐修正

- 主题设置和数据安全
o 推荐用 do_settings_sections() 输出设置/表单,而不是硬编码标记。

准则

- Credit Links
o 主题链接(ThemeURI)不能仅仅是主题演示站,而必须是与此主题相关内容为主。
o 主题作者链接(AuthorURI)必须是个人性质的网站

英文好的朋友去看原文吧:这里

尾:想把主题提交官网的童鞋们,在蛋疼基础上更上一层楼吧——双蛋疼!

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25541

88 comments

  1. 1乱了感觉 乱了感觉

    沙了个发,这么麻烦。。。

    沙发
  2. Justice Justice

    这只是个提案,他们还在讨论,而且还在修改中。3.3 正式发布的时候的版本应该才是最终版。

    板凳
  3. Justice Justice

    我查了下,TimThumb 是一个缩略图生成工具,前段时间有人爆了个 0day 漏洞,估计是基于安全性考虑才把它禁了吧。

    地板
  4. ......
  5. A.shun A.shun

    多麻烦啊
    做点贡献不容易

    41楼
  6. Hello Beautiful Hello Beautiful

    没有更新提示。

    42楼
  7. deef deef

    现在提交是最蛋疼的...都不知道测试人员用的什么破浏览器...莫名其妙的出错~

    43楼
    • zwwooooo zwwooooo

      @deef
      他们不鸟IE的,所以一般是Chrome/FF/Safari/Opera,很多人用MAC的,所以注意一下Safari

Leave a Reply