Archive

Posts Tagged ‘wordpress’

WordPress本地化技术

March 9th, 2009

WordPress的开发人员选择使用的GNU gettext本地化框架提供本地化的基础架构 。 gettext是一个成熟的,广泛使用的模块化翻译框架,并且它是开源免费的软件。

gettext使用消息级别的翻译-也就是,每一个“信息”显示给用户单独翻译,无论是一个段落或一个字。在WordPress的,如“messages”的生成,转化,并使用WordPress的PHP文件的通过两个PHP函数。 __()时使用的信息是作为变量传递到另一个函数; _e()是用来直接向网页显示。下面的说明能让你更详细地了解这两个功能:

__($messages)
搜索定位模块的翻译$信息,并通过翻译到PHP return语句。如果没有发现翻译为信息,它只是返回$messages。

_e($messages)
搜索定位模块的翻译$messages,并通过翻译返回到PHP用于显示。如果没有发现翻译信息,它只是返回$messages。 Read more…

wordpress ,

WordPress数据库结构说明

March 9th, 2009

Wordpress共有10个表,按照功能大致分为四类。

* user: 用户信息,包括wp_users表和wp_usermeta表。
* post: 文章及评论信息,包括wp_posts、wp_postmeta、wp_comments、wp_post2cat以及wp_categories五个表。
* link: 链接信息,包括wp_links表和wp_linkcategories表。
* option: 全局设置信息,包括wp_options表。

表的命名规则也很有意思。基本规则总结如下:

* 保存对象的基本属性,命名为 wp_objects,使用复数(如 wp_posts,wp_comments);
* 保存对象的扩展属性,命名为 wp_objectmeta,使用单数(如wp_postmeta,wp_usermeta);
* 多对多关系,命名为 wp_a2b,其中a和b分别为多对多关系两端的对象名的缩写(如wp_post2cat)。

wp_categories: 用于保存分类相关信息的表。包括了5个字段,分别是: Read more…

wordpress

禁用Wordpress自动保存和修订版本

March 5th, 2009

你是否烦死了wordpress的自动保存功能和历史修订版本的功能?

尤其是一些有洁癖的朋友,更不喜欢文章的ID号变的很离谱和没规律。也不喜欢数据库中有那么多的冗余数据。

那么就禁用wordpress的自动保存和修订版本吧。

如果可以禁用修订版本,那么禁用自动保存倒显得不那么重要,甚至可以保留自动保存的功能了。

如何禁用修订版本呢?

在wp-config.php中增加一行define(‘WP_POST_REVISIONS’, false);

必须在require_once(ABSPATH . ‘wp-settings.php’);语句前加该代码

如果你懒得去修改,这里还有一个插件来帮你禁用修订版本
Disable Revisions:http://wordpress.org/extend/plugins/disable-revisions/

这个插件还有一个好处,就是安装的时候会自动删除以前的修订版本。如果你不想使用这个插件,下面的这两个插件可以帮你清除修订版本

那么如何清除现有的修订版本呢,有一个插件来完成这个工作。
http://wordpress.org/extend/plugins/delete-revision/
还有另外一个,这两个都是国人写的
http://www.jiangmiao.org/blog/c/wpcleaner

禁用自动保存,可以用下面这个插件,非常小巧,实际内容仅三四行,而且不往数据库里添加任何内容。
禁用wordpress自动保存插件:disable-autosave (370)

wordpress , ,

为WordPress代码高亮插件WP-Syntax添加后台快捷按钮

December 15th, 2008

WP-Syntax是一个针对wordpress的代码高亮插件。简单易用,兼容性也好。也不花稍。这是我一直使用它的原因。

在以前我曾经发表过一篇,wordpress后台为wp-syntax添加快捷按钮
2.7以前的版本用这个都可以。因为2.7以前的wordpress的quicktags.js文件,几乎都没变过。

但在2.7版本的时候,这个文件也变了好多。但万变不离其踪,用我们以前的修改方法,照样好用。我已经修改好了。需要的朋友可以直接下载。这样每次输入代码,就不用去手动的输入pre了。而且,在输入的过程中,有提示框来提示你输入代码的语言。当然,可以不输入,不输入的话,它就不用语言来格式化你的代码了。默认我并没有加入行号。

wp-syntax-buttom

更新日期 :2009.03.10
增加快捷键Y,增加自动输入pre时的换行功能。更加完美了。嘿嘿

修改好的文件下载:添加了wp-syntax快捷按扭的quicktags.js for wordpress 2.7x (1105)

plugins , , , , ,

wordpress官方中文版发布,建议国人采用

December 12th, 2008

今天发现,wordpress.org上,增加了cn.wordpress.org. 真是不容易,继vbb之后,又有一个国外的开源程序建立了自己的中文站。只不过vbb不是免费的。而wordpress是免费的。

这里下载 WordPress 简体中文版本。

下载保存压缩包到本地,解压,找到解开的文件夹中的 readme.html 文件,里面包含了 WordPress 的一些介绍和安装、升级方法。

简体中文 WordPress 安装包基于官方SVN源自动构建,中文版本添加了相应的PO和MO文件,以及3个直接翻译文件,分别为 wp-config-sample.php、readme.html、setup-config.php,主要是为了方便用户安装。如果需要“纯净”的 WordPress,只需要安装PO和MO文件即可。

如果使用SVN,可以直接 checkout POMO 文件。

值得推荐一下的是,安装完中文版后,在后台的自动升级中,有两个选项,一个是升级中文版本,一个是升级英文版本,当然,升级为英文版本后,它不会自动修改config.php,所以界面还依然是中文版的。只不过文件都按照最新的英文版本的升级了。不过语言包是仍然存在的,所以看上去没有什么变化(同一版本)。

我依然在使用英文版本,可以提高一下英语水平嘛:),不过推荐国人使用这个官方的中文版本,因为它只是增加了语言文件,po和mo,而未改动其它的文件(除了三个文件中加了中文说明)。这样就不会影响到以后的升级。以前用过国人修改的中文版,但多多少少都会有些问题。本地试了一下官方的中文版本,发现没有问题。很不错。

另外,我发现我现在使用的主题,会和后台有点冲突,表现为后台评论管理中,列表中的每一项评论数都变成同一个数字了。害我重新装了好几遍,又比较数据库,又用xml导。。。后来才发现一使用这个主题就变了。汗,真是耽误我不少宝贵时间。

wordpress ,

更新到wordpress2.7 后台改变好大 增加自动升级功能

December 12th, 2008

今天登陆后,发现wordpress2.7已经正式版了。于是用自动升级插件升级。后来发现2.7已经具有了自动升级功能。可以实现一键升级,一键重新安装。

发现确实是改变不小。尤其是后台,整个都不一样了。

这是用wordpress2.7发的第一篇日志。这次真的是要称赞一下wordpress了。增加了好多快捷方面的东西,如快速发表日志,上传文件,原来的不清晰的菜单结构,现在也变的非常清晰了。

如插件,工具,设置,评论等等。

当然,我还是一如即往的在用英文原版。不用汉化版。建议英文不好的朋友可以用汉化包,但千万别用国内的汉化版。那样会出好多问题的。想当年我就吃过这亏。

wordpress

joomla的插件和扩展下载中心比wordpress的可差多了

November 16th, 2008

这两天想用joomla架一个站。发现joomla的扩展和插件下载中心,比起wordpress的插件下载中心,可真是差多了。

一.速度慢。同样都是在美国,我感觉wordpress的插件下载中心页面打开很快。

二.分类繁杂。可能也是因为joomla扩展和插件太多的缘故吧。四千多个。wordpress我没去注意,不过估计甚至不会比joomla的少。

三.wordpress插件下载中心的简要说明,安装,功能截图,下载统计等,非常好。极大的提高了插件在我们未下载前对其的了解。仅截图那一项,就不错。还有下载统计,你可以看到下载的分日期统计。了解这个插件是否火爆。而joomla的就差的很多。下载也稍麻烦一点。

四.最讨厌的就是这一条了。joomla的插件下载不在joomla网站上。而是链到各个插件的开发者网站。很多网站都要注册才能下载,太烦人了。所以弄了个firefox插件Bugmenot。据说可以搜索数据库自动去添写注册用户

joomla ,

ilemoned与wordpress.org.cn的争端

August 8th, 2008

看到chinaz中的一篇文章,是wordpress.org.cn的一个版主写的。顺着链接,找到了wordpress.org.cn的置顶贴子,并且那贴已经被关闭。然后又看到了ilemoned,也就是柠檬的表态以衣一些网友的回复。
柠檬的表态地址:http://cn.ilemoned.com/archives/wordpress-org-cn-calumniates
以及另外一篇:http://cn.ilemoned.com/archives/wordpress-org-cn-calumniates-again

我想,如果我没有看柠檬的表态,我也肯定被忽悠了。
对于wordpress.org.cn,我早就知道它跟wordpress.org一点关系都没有。
最近又蹦出来一个wordpress.com.cn,没事儿就炒吧,很是无聊。看了一下其首页,根本没有几个人正八经的在那儿写博客。现在.com.cn和.org.cn已经同属于一个人,怎么招摇是他的事了。反正我也不去.org.cn,没什么意思。

那么回过头来支持一下柠檬。公道自在人心,小人得志不得久矣。

话再说回来,对于wordpress.org.cn 曾一度推出wordpress中文版。我用过一次,朋友也用过,但我现在劝大家,千万不要用中文版。如果你英文不好的话,倒是可以考虑用那个中文包。如果用了中文版,将衍生出一系列问题,还挺不好解决,如其html标签及title等被转换成别的了。貌似为了适合中国人,其实带来了更多的麻烦。

在wordpress.org.cn发布中文版本之前,我记得还有一位仁兄发布过中文版,名字不记得了,好像是有个”悠”,不确定,忘了。不过最好还是直接用英文原版,就那几个单词,看不懂的多看几次也就懂了。

心情随笔 , ,

罗列30个能增加你wordpress博客流量的插件

July 28th, 2008

30个能增加读者数量的Wordpress插件,博客推广因此将不会再那么困难。

同步

DJ-Email-Publish – 发表新日志的同时通过邮件将该日志发表到你的其它博客,如Live Spaces.

Live Space Sync – 可以将你的所有日志导入到Live Space。

LiveJournal Crossposter – 自动将你的最新日志发表到LiveJournal或其他基于LiveJournal的网站上。

Vox Crossposter – 同步发表日志到Vox。

Xanga Crosspost – 同步发表日志到Xanga。

RSS Feed 工具

©Feed – 在Feed中添加版权信息和数字指纹,防止日志遭到剽窃。

Add to Any Subscribe Button – 增加多个订阅按钮。

AddThis Sidebar Widget – 在侧边栏添加RSS信息和社会性书签。

Better Feed – 加强Feed输出,添加“Read More”、版权信息等内容。

DeCat – 允许你在Feed中排除某个分类日志。

Feed Control – 增强Feed输出功能,可以选择不输出某些日志、输出页面等等。

Feed Footer – 在Feed中添加版权信息和广告内容。

Feed Master – 将Feed读者编号从而更好的统计Feed订阅等细节信息。

Feed Styler – 自定义Feed输出风格。

FeedBurner FeedSmith – 将博客上的所有Feed全部重定向到经过FeedBurner重新烧制的地址上。

FeedStats – 获取Feed的统计信息。

Feedvertizer – 在Feed中日志的末尾处添加文本链接。

RSS Flashfeeder to Myspace – 将最新的两篇日志通过RSS投递到MySpace页面。

Slash Comments – 在Feed中添加日志评论数目的显示。

Subscribe-Remind – 在日志的末尾处提示读者订阅Feed。

社会性网络书签

Digg Button – 使用简单的代码将Digg按钮添加到日志的任意位置。

Digg IT – 另一个在日志中添加Digg按钮的插件。

JPF Add to Reddit – 提供读者将日志提交到Reddit的功能。

Share This – 添加多个社会性书签链接,同时还允许读者通过邮件分享日志。

Sociable – 超过61个社会性书签网站的提交链接。

Social Bookmark Buttons – 多个社会性网络书签提交按钮。

Social Bookmarks Plugin for WordPress – 快速访问社会性网络书签网站。

Socializer Plugin – 允许向接近40个社会性书签网站提交日志链接。

SocialList – 查看博客上的那些日志文章被提交到del.icio.us和Digg。

Socialogs.com – 允许将日志提交到 Socialogs.com.

WP-Notable – 在所有日志中添加多个社会性书签网站的提交图标。

wphotspots – 获取你的日志在多个社会性网络书签网站中的被提交情况。

wordpress , ,

godaddy空间经常性的500 Internal Server Error

July 21st, 2008

搜索了一下找到问题的根源。21andy这位仁兄有记载
今天开始,Godaddy被我列入美国空间黑名单.

Godaddy连用个wordpress都不行,这也能算合格的空间商?!

刚买了一个GoDaddy空间, 才刚开始使用, 就老是出现 500 Internal Server Error. 气得我半死,堵得慌

看到有老外说是WordPress的wp-cache插件出的问题, 原因在header的Last-Modified

解决办法如下:

1. 打开 wp-content/plugins/wp-cache/wp-cache-phase1.php

2. 找到下面这段代码:

foreach ($meta->headers as $header) {
header($header);
}

替换成

foreach ($meta->headers as $header) {
if ( false !== strpos($header, 'Last-Modified:') ) continue;
header($header);
}

最好的解决办法就是, 不用GoDaddy的空间!

今天开始,Godaddy被我列入美国空间黑名单.
21adny关于此记录地址:

http://www.21andy.com/blog/20080220/977.html

hosting , ,