Category Archives: wordpress

wordpress插件推荐:WP CleanFix

WP CleanFix 是一个清理wordpress数据库的插件。多达十七项清理,包括数据库的碎片整理,包括草稿、历史版本,用户、分类、评论,post自不必说,是清理项最多的。甚至还包含搜索替换的功能。 清理的非常彻底。对于对数据有洁癖的人来说,是不可或缺的利器。下面仅仅贴出其对Posts的优化项截图供参考。 插件地址:http://wordpress.org/extend/plugins/wp-cleanfix/

Posted in wordpress | 2 Comments

WordPress 3.0 禁止历史版本及自动草稿(auto-draft)的方法

WordPress3.0版本发布有一段时间了。该版本不仅仅有自动保存历史版本的功能(通常都用不着,还会造成一些垃圾数据),还增加了一个自动保存草稿的功能。你每次点击”add new”时都会在post表中保存一条状态为“auto-draft”的后台不可见记录,同样会造成一些垃圾数据以及ID的不连续性。 为保证尽量减少数据库中的垃圾和保持日志ID的连续性,人们想了很多办法,各显神通。但大部分都是采用插件形式。插件形式仅仅能禁止日志的历史版本,却对自动插入的状态为”auto-draft”的记录无能为力。而且这种记录并不能在wordpress的后台看到。对于追求完美和有洁癖的人来说,这些记录实在是很烦人。 我这篇文章,首先,是原创,亮点在于,我可以不禁止自动保存草稿功能,但依然不生成垃圾数据以及保持日志ID的连续性。我们分两步走,先禁止历史版本,再禁止自动保存草稿。

Posted in wordpress | 23 Comments

Auto SyntaxHighlighter

Auto SyntaxHighlighter is a WordPress Code highlight plugin.  Use editor botton, in the pop-up window, paste or write your code, oh, very simple. Last updated: 2012.04.27. It’s used alexgorbatchev SyntaxHighlighter JavaScript package. Github address: https://github.com/wkii/Auto-SyntaxHighlighter Support languages see: SyntaxHighlighter Brushes 3.0.83. Full … Continue reading

Posted in wordpress | Tagged | 128 Comments

我最新翻译的一个WordPress Easy AdSense插件

插件地址:http://wordpress.org/extend/plugins/easy-adsenser/ 已经集成了简体中文语言包。翻译可能有不完美的地方,欢迎提出意见和建议。 关于插件: Easy AdSense provides a very easy way to generate revenue from your blog using Google AdSense. With its full set of features, Easy AdSense is perhaps the first plugin to give you a complete solution for everything … Continue reading

Posted in wordpress | Tagged , , | Leave a comment

WordPress本地化技术

WordPress的开发人员选择使用的GNU gettext本地化框架提供本地化的基础架构 。 gettext是一个成熟的,广泛使用的模块化翻译框架,并且它是开源免费的软件。 gettext使用消息级别的翻译-也就是,每一个“信息”显示给用户单独翻译,无论是一个段落或一个字。在WordPress的,如“messages”的生成,转化,并使用WordPress的PHP文件的通过两个PHP函数。 __()时使用的信息是作为变量传递到另一个函数; _e()是用来直接向网页显示。下面的说明能让你更详细地了解这两个功能: __($messages) 搜索定位模块的翻译$信息,并通过翻译到PHP return语句。如果没有发现翻译为信息,它只是返回$messages。 _e($messages) 搜索定位模块的翻译$messages,并通过翻译返回到PHP用于显示。如果没有发现翻译信息,它只是返回$messages。

Posted in wordpress | 1 Comment

WordPress数据库结构说明

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个字段,分别是:

Posted in wordpress | Leave a comment

WordPress 数据库操类EZSQL介绍

WordPress中的数据库操作是引用EZSQL这个类的,今天我们就介绍一些这个类和Wordpress中的WPdb类。 EZSQL类介绍: ezsql是一个小型的快速的数据库操作类,可以让你很容易地用PHP操作各种数据库( MySQL、oracle8/9 、interbase、FireBird、PostgreSQL、MS-SQL、sqlite、sqlite C++)。 在你的脚本开头是要包含一个一个PHP文件。然后,你就可以使用更小、更容易的一套ezsql函数来代替标准的PHP数据库函数。 它会自动缓存的查询结果,提供了一系列简单的函数操作及扩展,并且没有造成额外的服务器开销 它具有优良的调试功能,使你快速的判断SQL语句的执行过程 ezsql函数可以返回的结果是对象,关联数组,或数值数组 它可以大大缩短开发时间,并在大多数情况下,将简化您的代码,让其跑得更快,以及很容易调试和优化您的数据库查询语句。 这是一个小类,在你的网站上并不会增加很大的开销。 类中有以下的方法:

Posted in wordpress | Tagged , , | Leave a comment

wordpress高亮插件比较及使用历程

在以前,最开始使用的是coolcode。但其存在着多方面的缺陷,如与openid插件冲突。 后来用wp-syntax,感觉还行。我曾都为这两个插件做过快捷按钮。 但wp-syntax也有问题,就是只能在html视图下编辑。如果切换到visual视图下,就会破坏其代码。就算马上再切换回html视图也是于是无补。 昨天试用了一下SyntaxHighlighter和SyntaxHighlighter plus。当然这两个插件是大同小异。 本来以为终于找到了好插件。这两个插件的代码格式都可以在可视化编辑和html编辑之间切换,而不会损坏代码。顶多是将一些尖括号给转义了。这倒没有什么关系。 但随之发现一个问题,假设在其code标签中间输入html代码><,保存后它会进行转义变成&gt;&lt; 但是假如你再保存一次,它就变成双倍的了&gt;&lt;&gt;&lt; 唉,又是一个不可饶恕的bug. 害我昨天数据库替换了半天都已经转换成了SyntaxHighlighter plus。发现不行之后,没办法又恢复到原来的wp-syntax了。

Posted in wordpress | Tagged , , | 1 Comment

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

你是否烦死了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/ 这个插件还有一个好处,就是安装的时候会自动删除以前的修订版本。 或者,有一个插件叫Revision Control,可以帮你限定修正版本的数量。当然可以设置为0 如果你不想使用这个插件,下面的这两个插件可以帮你清除修订版本 那么如何清除现有的修订版本呢,有一个插件来完成这个工作。 http://wordpress.org/extend/plugins/delete-revision/ 还有另外一个,这两个都是国人写的 http://www.jiangmiao.org/blog/c/wpcleaner

Posted in wordpress | 1 Comment

mg12模板好泛滥啊

前段时间在wordpress.org上看到了国人制作的一款mg12模板,很漂亮,而且也适合中文字符的博客。下载量非常大。于是我也采用了这款模板。 但是这款模板seo方面做的并不是非常好。在搜索引擎中,日志的内容并不会直接出现在搜索引擎列表中。 但其布局是我非常喜欢的,其使用了南北东西的右侧布局方式,可以有一段右侧边栏有左右两个小栏,解决了很多人的一些特殊需求,同样我也有这样的需求。 在随后的一个月中,发现这款模板已经泛滥成灾了。很多很多中文博客都已经采用了这款模板。使得互联网上看去好多张同样的脸。 看来是时候必须自己做一个模板了。一直没什么时间来弄一个模板。最近正好在找工作,虽然也有一些活要去干,但我想应该抽些时间来做一个自己的模板了。当然,做好了也同样是可以共享出来的。只是我的美功很一般,希望到时候不会太让观众失望。

Posted in wordpress | Tagged | 6 Comments