
终于完成了新手入门的chm.老费时间了,虽然原创内容不多,但大都来自wordpress官方,上网方便的网友就不要浪费时间了,谨以此希望能帮助离线的新手。
下载:WordPress-newbie.chm(rar)
已经下载来自codex的所有帮助教程,下一步计划由
CodeEx来进行文档化,呵呵,不知道有没有人需要呢??
最近自己想学习下Wordpress的插件制作,但由于公司内上网不是很方便,因此制作了wordpress.chm,以方便离线查看WordPress的各函数定义。
本手册不是WordPress产品的一部分,但是是由webmote(http://codeex.cn)使用phpDocumentor v1.4.3工具从源代码生成的,因此您可以自由传播该手册,但请不要删除[关于]页面,以尊重本人的劳动,谢谢。
本手册针对的是已有一定网页设计制作经验,并且具有PHP、HTML等基础的读者。其目的是提供完整清晰的WordPress函数快速索引及进阶帮助。
手册提供了完整的WordPress 3.1 涉及到的各个类、函数、全局变量及源代码的介绍。
本手册的升级信息与版权声明请参阅关于本书页面。
本手册包含的WordPress的类包如下:
WordPress 、PemFTP、AtomLib、IXR、Services_JSON、phpass、PHPMailer、SquirrelMail
SimplePie、BackPress、MCManager-includes、MCManager-utils、MCFileManager-filesystems
TinyMCE、External、pomo、Text_Diff。
下午登陆网站提示:
This account has been suspended. Either the domain has been overused, or the reseller ran out of resources.
经询问BlogHost服务客户,得知是由于超流量了,这个郁闷啊,网站也没几个人访问啊,怎么会超流量呢,
最后在服务商帮助下,增加了9G的临时流量,终于恢复正常了,接下来就是分析超流的原因了,一看,竟然是mp3的缘故,没办法,只好把所有的mp3都转到另外空间。
哎,郁闷啊!什么时候不盗链,而超流量啊,YY………
最近在学习 wordpress的插件开发,因为公司上网不是很方便,所以 chm 格式的开发手册,函数手册,参考手册对我非常重要,然而网上放狗竟然没找到,还得自己动手,好了,现在 wordpress函数及源码 chm 已经搞定,不知到有没有朋友需要,先报个名撒 。快的话明后天可发布。敬请期待。
大家能搜到的我就不一一解释了,主要分享下自己在摸索编写插件和主题时,碰到的中文化问题和解决方法。因为插件和主题略有不同,这里分开阐述。
1.wordpress插件 多语言支持,特别是中文的支持。
首先,我需要插件在wordpress后台管理的插件菜单内,显示中文的名称和介绍。
要实现上述功能,有两种方法,先介绍正规的方法,其关键在定义插件的描述信息时要注意的地方,自己查看了plugins.php源代码,发现有相关介绍,摘录如下:
//我们都知道,插件中必须有个php文件在前8K内要定义插件的描述信息,格式如下: /* Plugin Name:您的插件名,建议您用英文 plugin URI: http://codeex.cn Description:您的描述,建议您用英文 Version:1.0.0 Author:codeex.cn Author URI:http://codeex.cn License:............... Text Domain:文本域名,建议您使用您的英文插件名 Domain Path:/ [此处为路径,相对插件目录,必须包含前斜线] */
特别提示的是,最后两行,如果要显示中文插件名和插件描述,最好添加上面的两行,然后就可以方便的在mo文件里翻译上述描述信息为中文了。
上述翻译自动调用 load_plugin_textdomain函数,因此,只要您有中文mo文件,并且放置在您插件的根目录(Domain Path设置为/)即可实现中文化。
好了,您插件名和插件描述信息都已经是中文了,剩下的就是插件本身显示、配置的中文化了。这个,可以参考很多网站的文章,我这里只粗略的写下。
WordPress使用 GNU Gettext (http://www.gnu.org/software/gettext/gettext.html) 本地化框架. Gettext是一个成熟的,广泛使用的框架,它给提供软件的单元翻译. 它实际是开源/自由软件领域本地化的标准.关于给WordPress自身制作翻译的信息可以参考 Localizing WordPress.
WordPress的字串翻译的缺省分类里并不包括你的插件里的字串. 如果你希望你的插件也得到翻译,你的插件需要加载自己的翻译分类.
在你的插件的顶部,include 下面的代码来加载插件文本域:
load_plugin_textdomain('myplugin','wp-content/plugins/myplugin');这样会加载一个叫做’myplugin’的文本域. 你需要把名字改成符合你插件的域名.
基于指定的路径,域,和WordPress的本地设置,就是 wp-settings.php 里定义的WPLANG, WordPress会试图加载一个叫$path/$domain-$locale.mo 的分类.
你的插件可以使用 __() and _e()函数来本地化字串. 你需要提供一个额外的参数给这些函数来指明你需要的翻译的域.
- __($message, $domain)
- 查找$message转换成的本地化的模块,然后把这个转换传递给PHP的return句子. 如果没有发现 $message的翻译, 它会直接返回 $message.
- _e($message, $domain)
- 查找为$message翻译的本地化单元,把翻译传递给echo语句. 如果没有找到$message的翻译,它会直接显示$message.
当需要把信息当作参数传递给其他函数时使用__(),当需要直接在页面上写入信息时使用_e(). 所以 _e() 和 echo __()是等效的.
怎样生成mo文件呢?
mo文件的命名:在插件中,.mo 文件的名字应该与插件国际化“文本域”名称有联系,格式是 $textdomain-lang-Country.mo。比方说,我的一个插件叫wb-share ,那么我的汉化文件名就应该取成 wb-share-zh_CN.mo。以此类推可知,$textdomain 是文本域, lang是语言名, Country是国家区域代号。注意:在文本域与语言、国家代码之间是小横线(-),而在语言和国家代码之间是下划线(_)。
a.使用在线编辑插件,您可以下载 Heiko Rabe 编写的CodeStyling Localization插件。使用非常简单,这里不再啰嗦。唯一需要注意的是,请在翻译后选择正确的文本域,并且按创建mo文件,若果您的文本域只有default,则很不幸,您可能在插件里使用的是__(”),而不是__(”,’文本域’)的形式,请修正即可。
b.使用使用 PoEdit 进行汉化。直接修改源代码也是可以的。点击此处下载 PoEdit 。
2.WordPress主题 的中文化 ,中文支持,多语言支持等
类似插件,我首先要做的就是把主题名称、描述等中文化。
这里不能再用插件的方式了。
最简单的方法是采用 utf-8格式存储 style.css,然后直接使用中文编写内容,呵呵,很好,一次成功。本方法适用于插件。
估计也是唯一的方法吧,我只知道此方法。
对主题内容、配置的中文化,当然少不了调用 load_theme_textdomain()函数,然后,您可以参考插件生成mo的方式生成主题mo文件即可。
特别提醒,这里mo命名方式与插件不同。只需使用zh_CN.mo即可。
先看看计算机客户端:
经常写博客,当然需要找一些工具了,这不,本站长给你们推荐以下东东,赶快下载试试吧。
特别注意:对于独立博客,使用时请务必将博客后台-Settings-Writing-XML-RPC这一项勾选,否则会显示无权访问编辑。
1.Windows:
- Zoundry (支持很广,有中文版,强烈推荐)
- Windows Live Writer (微软的东西,会自动安装.net2.0,强烈推荐)
- Zoundry Raven (它继承了Zoundry的许多优点,同时弥补了Zoundry的许多不足,终于使之成为一个全功能的离线发布博客工具)
- BlogDesk
- BlogJet
- Chrysanth WebStory
- Elicit
- LIPIDr Blog Client (只适用Wordpress的免费软件)
- Post2Blog – detailed WordPress instructions
- w.bloggar
- WB Editor
2.Mac (OS X):
- Journler (Mac下很棒的日记软件,支持将写作的日记发到Wordpress等Blog空间上)
- MacJournal
- MarsEdit
- TextMate
3.Both Windows & Mac (OS X):
- Ecto (号称Mac平台上最优秀的Blog离线编辑软件)
- Flock (基于Mozilla Firefox的网页浏览器)
- JBlogEditor
- QTM (支持Blogger、WordPress、Movable Type等)
- Qumana
4.Mac OS X Dashboard Widgets
5.Linux:
- BloGTK
- Drivel
- Flock (基于Mozilla Firefox的网页浏览器)
- Gnome Blog
- JBlogEditor
- QTM (支持Blogger、WordPress、Movable Type等)
6.Web:
7.Firefox Extension:
手机更新 wordpress需要的客户端程序,下载:
J2ME Phones:
- MoPress – 开源
BlackBerry:
从 1.3 版本开始官方不再开发 for BlackBerry 4.2 OS 的版本,最低设备需求安装 BlackBerry 4.5 OS,4.2 OS 用户可以下载我们之前更新的 1.2.1 版。
- WordPress for Blackberry – 开源
- 支持4.2 os 的 1.2.1最高版本下载:
BerryCN.com_WordPress_v1.2.1_4.2OS
OTA wordpress下载链接:http://blackberry.svn.wordpress.org/nightly/ota/WordPress.jad
或是: http://blackberry.wordpress.org/install
Android:
- wordpress fo android – 官方
win phone7:
- WP for win phone7 – 开源
PalmOS:
iPhone:
- WordPress for iPhone – 官方
- ios
Siemens Phones:
Nokia Phones (Symbian S60 based):
- Wavelog – 商业
号称一像素播放器,是博客播放音乐的首选,支持单曲自动、循环、多曲等播放,唯一的缺点是上传的mp3里不要包含空格。当然如果是中文文件名,WP有时候会搞成乱码,转过来就没事了。如果嫌麻烦,最好上传时就决定用英文作为mp3名称,绝对可以播放的。
本插件可以到官方站点下载:下载播放器插件。
名称是:WordPress Audio Player
界面如图所示。
其用法很简单,启用后,mp3链接自动转为播放器,如果您想操作更多选项,可以使用
shortcode模式,在编辑内容区插入:注意,一定要去掉[内的空格]。
循环播放: [ audio:http://www.domain.com/your_mp3_file.mp3|loop=yes ]
自动播放: [ audio:http://www.domain.com/your_mp3_file.mp3|autostart=yes ]
多首歌曲: [ audio:http://www.domain.com/your_mp3_file_1.mp3,http://www.domain.com/path/to/your_mp3_file_2.mp3 ]
多首且显示播放信息: [ audio:your_mp3_file_1.mp3,your_mp3_file_2.mp3|titles=The title 1,The title 2|artists=The artist 1,The artist 2 ]
当然还有一款支持podcast的插件也不错,上述界面只是其一小部分。大家可以下载看看。
名称是:Blubrry PowerPress Podcasting,并且已经由本站长汉化。
汉化包下载后放在插件languages目录下即可。
下载猛击,有中文就是方便啊。




三點一线
流金岁月