把给自己的博客上的每个分类指定一张图片,然后在每篇日志内容的左上角或者右上角显示这篇日志所在分类的图片对应的图片。本想这么简单的插件应该网 上到处都是,但是找来的好像不是太庞大,要不就是功能和自己要求的有些不一致。于是想想这个插件功能不是很难,就是自己写了,于是花了一天的时间做了如下 这个插件。 介绍: Category Image 这个插件就是在你的博客的每篇日志内容的左上角或者右上角显示这篇日志所在分类的图片对应的图片。没有任何其他作用,哈哈! 下载地址:category-image-1.0.zip(适应2.2及以前版本) 适应2.3版本:category-image-2.0.zip 安装和使用: 解压缩 在你的 WordPress 博客的 wp-content 目录下创建 category-images 文件夹。 把文件 category-image.php 上传到你插件目录下,激活即可。 制作你每个分类的图片,文件名格式为 category-xxx.gif,其中xxx为分类的id,上传到你刚才创建的 category-images 文件夹中。 默认情况下,如果没有创建某个分类的图片,那么是不显示该分类图片的。就这么多,如果你有什么问题,请给我留言! 标签:WordPress 插件 分类 图像
Wordpress主题技巧
WordPress 2.3 Related Posts Plugin 0.4
升级了一下,增加了两个选项,使得能够添加相关日志的留言数和发布日期,解决了如果相关日志的标题中如果还有一些特殊字符引起的通不过 XHTML 验证问题! 下个版本将增加一个选项,让用户决定如果没有相关日志时候,显示什么内容?现在只是简单显示 “没有相关日志” 字符,个人觉得可以显示随机日志,或者别的东东,你可以留言告诉我! 下载地址和介绍请看:WordPress 2.3 Related Posts Plugin 另外感谢: Iliyan Darganov 帮忙制作了保加利亚语言包 Alex 帮忙制作了希腊语言包 Neil 帮忙制作了繁体语言包 标签:WordPress 插件
首届 WordPress 主题设计大赛开始投票
首届 WordPress 主题设计大赛顺利结束,本次比赛共收到有效作品14件,感谢大家的参与。 适合 WordPress 2.2 版本的有: 适合 WordPress 2.3 版本的有: BlackTree Bo’s blora Blue E.S.B Theme MayaBox V4 MK2 MonHime Resurrection Cindy Feel Constrained iGK myK2 Single Color – Aquamarine Blue underone’s G7 v1(basic) YRG 上面所说适合什么版本是在于主题基于什么版本开发,当然你可以进行简单修改使它符合你的 WordPress 版本。 你可以通过我们建立的预览站点(http://wfans.org/tdc/)一次性预览所有主题。 我们将很快公平评委名单,对我们主题进行评审。当然你现在可以前往论坛去投上一票!投票地址:http://wordpress.org.cn/forums/thread-6269-1-1.html 标签:WordPress 主题

防止机器留言
现在网上很多人通过机器到你的博客留言来发广告!非常可恶,我这些天,查看一下这些留言的编码,于是写了一个小小(只有几行代码)的插件。但是我不知道这个插件会不会把正常的留言也干掉!所以目前只是在检测到的垃圾留言前加上“初步估计这是一条垃圾留言”。 如果你也有像我一样的困扰,你可以试一下我的插件,但是目前是 test 状态,可能出错。如果需要就给我留言吧,我会发邮件给你!当然这只是一个简单的插件,你可不要指望能帮你防止所有留言! 刚才盘古又不能访问一下,期待“完美升级” 标签:SPAM WordPress 插件
WordPress 2.3.1 Beta 1
不用那么快吧?WordPress 2.3 是啥我还没有清楚,2.3.1 beta 就发布了。 据说修正了20多个 bug,我咋一个都没有发现呢?其实重要的是包括一下更新。 支持通过 Windows Live Writer 添加 tag。 解决了博客地址和 WordPress 地址不同时登陆的问题 加快了分类(taxonomy )数据表的查询,尤其是标签之间的交叉查询 链接导入问题 翻译自 WordPress 2.3.1 Beta 1,WordPress 2.3.1 Beta 1下载:wordpress-2.3.1-beta1.zip 标签:WordPress
把 Incoming Links 换回 technorati
在早前测试 WordPress 2.3 Beta 版本的时候!就对把 Incoming Links 换成 Google Blog Search 感觉不爽,感觉目前 Google Blog Search 除了显示自己的链接之外,别的就没有搜索过了,都不知道干吗去了!还是 technorati 好。 其实在 WordPress 2.3 发布的时候,就提到可以通过 hooks 和 filters,自己更改 Incoming Links。搜索下!发现使用 dashboard_incoming_links_feed 和 dashboard_incoming_links_link 这两个 filter。所以你只需要简单把下面代码(来自:WordPress support)保存为一个文件,上传到插件目录,激活即可! <?php /* Plugin Name: Technorati is cool Description: Replace the google blogsearch links with the old technorati ones. */ function technorati_incoming_feed($notused) { […]
阿里妈妈 WordPress 插件大赛
你准备好了吗? 这次大赛是由阿里妈妈赞助,WordPress 中文论坛主办,WordPress 中文团队协办。 大赛主旨是:为阿里妈妈写 WordPress 插件。 奖项设置: 一等奖1名: iPhone 4G 版 二等奖2名: iPod 8G 2007年新版 三等奖4名: iPod Shuffle 二代 具体清查看:WordPress 中文论坛相关子论坛 标签:WordPress 插件 阿里妈妈
怎样用代码写出 WordPress 主题
这是一份迟到的日志,在8月份曾经推荐过 Small Potato 的教程“怎样设计 WordPress 主题”和“怎样将设计稿切片”,就差一个“怎样用代码写出 WordPress 主题”了,由于当时 Small Potato 说这第三个教程不是很完善,还要修改,就没有更多的关注了,今天才发现这个教程已经放出来很久了。现在补上,算是完整的介绍了。 下载 How to Code a WordPress Theme 标签:WordPress 主题 设计

如何创建归档页面
翻译自 Small Potato 的 How to Create An Archives Page ,有删节。这篇教程讲解如何创建一个列出所有分类和月份的归档页面,在进行前,先去看看 Small Potato 的归档页面的效果。 首先要确认是否需要自己来制作,绝大多数 WordPress 主题已经包含了额外的归档页面模板,一般主题作者都会把这个模板命名为 archives.php,这样可以和主题的默认归档文件 archive.php 区分开(区别在文件名末尾的s)。 其次还得注意这个教程不是在任何情况下都适用,因为每个主题的结构都多多少少有些差异。 步骤: 1. 建立一个新文件并命名为 archives.php 2. 在文件里输入: <?php /* Template Name: Archives Page */ ?> 没有这几行代码的话就无法把这个文件作为新的归档模板来使用,确保不要漏过这步。 3. 添加循环(loop)、标题、分类列表和月份列表: <?php while(have_posts()) : the_post(); ?> <h2><?php the_title(); ?></h2> <ul><?php wp_list_cats(‘sort_column=name&optioncount=1’) ?></ul> <ul><?php wp_get_archives(‘type=monthly&show_post_count=1’) ?></ul> <?php endwhile; ?> 4. 根据你当前主题的情况调整上面的代码。 5. 上传到你主题里文件夹里。 […]

WordPress 2.3 Related Posts Plugin 0.5
升级了一下,增加了一个选项,使得能够让用户决定如果没有相关日志时候,显示什么内容?现在只是简单显示 “没有相关日志” ,随机日志,留言最多日志,最流行日志(需要 Popularity Contest 插件支持。)另外还修正了一个在 ‘Not Found’ 页面出现的 SQL 错误问题,感谢 underone 的帮忙指出。 下载地址和介绍请看:WordPress 2.3 Related Posts Plugin 帖个图: 今天不知道怎么回事,修改个插件都花了俺一个晚上!状态差,得好好休息下! 标签:WordPress 插件
WordPress 防抄袭插件:AntiLeech
你的 blog 是不是很受欢迎,是不是开始被人剽窃了,如果你有者方面的烦恼,那你看看这篇译文吧:Weblog Tools Collection 的 APAD: AntiLeech 名称: AntiLeech 插件页面: http://redalt.com/Resources/Plugins/AntiLeech 描述: AntiLeech 不会阻止网络爬虫访问你的网站。它会特别为爬虫产生一个假的的包含所有链回你的站点的链接的集合,并将其发给网络爬虫。 评论: 是一个用于反击那些内容剽窃者的完美的插件,而这个插件创建出来的主要目的也正是这个。它可以通过 User-Agent 字符串或者他们的 IP 地址判断是否为网络爬虫。你当然也可以自己增加你想提供伪造内容的 IP 地址。 无论什么时候,被禁止的爬虫以及被禁止的 User-Agent 字符串或者IP 地址想去剽窃你的内容的时候,Antileec 就会发现它,并给他们一些假的内容。 正常的浏览者就会有正常的浏览器代理数据,他们将看到正确的内容。如他们根本意识不到安装了一些保护措施。 你的 feed 的订阅者将会看到一个 Akismet 增加的小图片。你可以从我 blog 的 feed 中看到。 除此之外,Antileech 还允许你重导向你的 feeds 到 Feedburner。这个特性保证了你不要编辑你的 .htaccess 文件,或者使用替代的插件。 安装这个插件是非常平常的,你能够在 wp-admin 设置它的一些选项,也可以设置哪个 feeds 你想导向到Feedburner。 我还没有遇到过任何关于剽窃者的问题,如果真的发生了这样的事情,Antileech 会想它希望的那样工作。也许你会是第一个知道。 你遇到过关于内容剽窃者的问题吗? 标签:WordPress 插件

5 个非官方的 WordPress 非插件工具
关于 WordPress 的一个最好的地方就是它有非常庞大的社区人群,各种层次来贡献社区。每天都有新创建的主题和插件,并且这个社区在把真正有用和非常优秀的主题或者插件推到顶部这方面确实做得非常好,假如说插件就是 WordPress 的面包和黄油,那么一些非插件的工具则寻求使你的 WordPress 使用经验更加完美。 WPZipper 当然了,第一个我将提及的是 wpzipper。这个工具让用户能够非常容易浏览他们想在他们安装 WordPress 时使用的插件和主题并把他们和 WordPress 源文件合起来成一个 zip 压缩包。默认情况下,这个 zip 文件包含文章的 WordPress 安装包和选择的主题和插件,并且它们在合适的文件夹下。你所要做的和平常一样上传和安装它们。这个站点的最近更新则能让你创建账号和保存你的选择主题和插件之后的安装包,以便以后下载。 译者注:更详细的介绍请看我这篇文章:wpZipper — 创建自定义 WordPress 安装包 WordPress Theme Generator 另一个非常有创意的工具是 WordPress Theme Generator。基于 Yahoo Grids CSS IU Library,这个简单的页面表单能够让你选择页面宽度,栏数,大小和样式化选项。生成的结果是一个 zip 文件,你可以直接下载下来然后上传到你的 WordPress 主题目录下并用做一个新的主题。当然你不能想通过它控制所有的东西,最低限度这个工具能够够给制作主题的设计者一个非常好的开端。它有非常多的自定义选项,实时预览和窗体化支持,这个非官方的工具非常值得你去一试。 译者注:通过这个工具可以让你在创建主题的时候省去不少时间和工夫,但是你要真正理解和创建主题,我还是建议你去看看本站的主题制作教程:那么你想创建 WordPress 主题吗? WordPress on a Stick 对于任何开发 WordPress 主题和插件,或者仅仅是为了想要一个方便和易于携带的方法去测试 WordPress,把 WordPress 放入 U […]
wpZipper — 创建自定义 WordPress 安装包
毋庸置疑,WordPress 应该是目前用的最多的开源博客系统,个人非常喜欢它,本站就是用 WordPress 做的,我觉得它的强大的其中一点是它有成千上万的插件和主题,很多人喜欢 WordPress 是因为可以过三两天就换个主题,或者因为某种特殊的爱好就给它装上某个怪怪的插件,:-) ,anyway。不过在找插件和主题之间很多人都会碰到一个问题,就是要到处找主题和模板,有些麻烦,而且由于众所周知的原因,有写主题或者插件的网站还不能访问,下面我介绍 wpZipper 这个网站提供的服务将会帮你打包这些,让你不用到处找插件和模板。 wpZipper — 创建自定义 WordPress 安装包 通过 wpZipper 这个网站,只要3步,就可以创建自定义的 WordPress 安装包。 第1步 插件:选择和添加你要的插件,它首先会给你显示5个随机的插件,并且还提供插件搜索框,你可以通过插件的名字和描述进行搜索。 第2步 主题:选择和添加你要的主题,它同样也先显示7个随机的主题,同样你也可以通过搜索框搜索你要的主题。 第3步 下载:点击 generate zip 就能生成你要的安装包。在这里,你还可以有两个选项,一个是创建完整的 WordPress 安装包,另一个是只是只含插件和主题的压缩包。 另外该网站还提供帐号服务,如果你在它的站点注册了帐号,你还可以把你的选择的主题和插件的设置保存起来,并可以在任何时候生成。 一些建议: 个人感觉,wpZipper 提供的服务是非常好的,对于我们这些懒人来说是非常不错的一个服务,不要到处跑了,但是个人觉得还有写改进的地方,如果它能够对插件和主题的选择次数或者下载次数进行统计,然后给出下载前几名的插件和主题的列表就非常不错了。 你呢?你对 wpZipper 这个服务有什么好的建议呢? 标签:WordPress
WordPress Feed 聚合插件:Feeder
你想在自己 blog 上显示你朋友的文章吗?试试这个插件吧,这篇文章翻译自:Weblog Tools Collection 的 APAD: Feeder 名称: Feeder 插件页面: http://xubz.com/weblog/2007/03/feeder-wordpress-plugin 描述: Feeder 是一个可以解析 feed 并把它显示在 <li> 标签中的 RSS Feed 聚合器。 特征: 用户可以控制显示多少链接和文字。 可以把给定的 feed 缓存到服务器上 评论: Feeder 是一个非常容易使用的插件。这个插件的安装的过程和其他的插件一样简单。但是它没有一个管理界面,这对于初学者来说是理想的。 你可能需要编辑你的模板文件(如 sidebar.php 文件),并增加一些必需的代码。这里就是你传递一个 RSS2 feed 地址到函数的地方,当然你也可能传递一些别的参数,如显示的项目数目,要使用的 XHTML 标签,等等。 当你将要传递不同的 feed 地址时,传递地址的系统要是好的。但是这将会是更好如果在 wp-admin 能够哦有一个管理界面去设置其他参数的默认值。 Feedy 提供的一个比较好的功能是她能够在你的服务器上缓存 feeds。这样就是可以减少从 feed 在的服务器上导入的时间来加快你的网站导入的速度。 当我正在讨论这个插件的时候,肯定会有人抱怨我没有涉及到这个插件,而实际只是一个插件页面。 插件页面可能给你不了关于这个插件的任何信息,除了一些基本描述和它能缓存。 一个好的插件页面应该有描述,特征,安装 / 卸载,定制化(如果需要)等等。 不管如何,这是个能显示 feeds […]
WordPress 2.3 Related Posts Plugin 0.51
很多同学在使用 0.5 版本的时候,向我报告了很多问题,比如评论都会关掉等等,我想这个插件只是进行一些查询,没有修改数据库中任何内容,但是后来仔细一看原来自己设置的变量名字和默认的变量重复了,所以引起了问题。 所以紧急发布这个版本,对由此产生的问题,非常抱歉。下载地址和介绍请还是请看:WordPress 2.3 Related Posts Plugin 标签:WordPress 插件

主题推荐:Olive 和 Sweet Cake
今天给大家推荐好友 Remex 制作的两个主题,Remex 制作的主题一向很少使用图片,所有对网站速度要求极致的同学可以试用下他的主题,下面这两个主题,绿色的 Olive 和淡红色 Sweet Cake 都没有使用图片,并非常感谢 Remex 把这个 Sweet Cake 这个主题献给我国庆出生的女儿。 Olive 基于 Sandbox 附带简体中文语言包 兼容 WordPress 2.0.2 至 2.2.x 通过 XHTML 1.0 Strict 兼容所有主流浏览器 支持 Widgets 采用 GNU 通用公共授权(GPL)发布 预览和下载 Sweet Cake 配色参考了 Let them eat the cake 基于 Sandbox 附带简体中文语言包 兼容 WordPress 2.0.2 至 2.3.x 通过 XHTML 1.0 Strict 兼容所有主流浏览器 […]
WordPress 防垃圾留言插件:Simple Spam Filter
除了使用 Akismet 这个防垃圾留言的插件之外,这个是一个不错的补充?翻译自:Weblog Tools Collection 的 APAD: Simple Spam Filter 名称: Simple Spam Filter 插件页面: Simple Spam Filter 描述: Simple Spam Filter 使用三种方法去检查新进的留言是否为垃圾留言,并拒绝那些符合垃圾留言标准的留言。 评论: Simple Spam Filter 就像它的名字所说的,简单。 它通过下面三条基本标准来阻止垃圾留言。 包含5个或者更多外部链接。 包含 [url=http://www.example.com]example[/url] 样式的留言。(我 blog 不支持 bbcode 样式的链接) 留言中包含一个通用的垃圾留言词组的精简的列表中的词组。 我是昨天安装这个插件,因为尽管我现在已经运行 Akismet,但是每天还是会在垃圾留言箱中有上千条留言在,要从这中得到合法的留言是是件非常痛苦的事情。 当这个插件发布的时候,我偶然发现它,但是决定去实际检查是否需要它是在发现 Akismet 队列中垃圾留言和上面提到的标准都符合。 在安装的过去24小时中,已有430条垃圾留言被阻止了,仅仅有1条在 Akismet 的垃圾留言箱中。 不必说这个插件做的非常的好。 只是有个疑问就是想知道到底哪些留言被阻止了。另外,任何合法的访问者很少会违反上面的三个条件。 我更愿意见到的是它能让我自己决定超过多少条链接就算垃圾留言。另外好的特性就是她能让我们在 wp-admin 增加垃圾词组,而不是通过编辑插件文件(我想插件作者已经有这个想法)。 不用多说,这是一个会被很多 blogs 安装的插件。 标签:SPAM […]
如何加强博客用户体验
bang318b000ee41afd1axianguo 我只是懂点编程,所以我不会跟你说理论的东西,那些理论俺不懂,也不看(主要看了更加不懂,呵呵),我只是从插件方面去谈如何实现一些功能,从而增强用户体验。我记得很早之前,我写过一篇文章:如何增加你的博客的粘性,通过介绍三个插件Where did they go from(用户浏览记录插件),Contextual Related Posts(上下文相关插件)和 Random Post(随机插件),来说如何增强博客站内链接,留住用户,主要谈的是如何给用户更多有用的信息,而今天主要谈的是如果区分用户,目前想到以下方面: 区分新老用户 首先怎么样才算是博客的老用户,来访问了一次?这个显然不能算吧?来留过一次言,这个大致应该可以,查了一下 WordPress 在用户留言之后,都会把用户信息保存到 Cookies 里面,其实实现起来满简单的。而且有人实现这个步骤:“Welcome back, user!” WordPress tip。如果像不仅仅通过流言才能判定是否为老用户,可以查看下插件 Who See Ad?怎么样判别新旧用户也是非常有帮助的。 判定用户是否来自友情链接 可以通过北冰仔修改的 RThanks 这个插件实现。 判定用户是否来自搜索引擎 关于判定是否来自搜索引擎的话,情况要更复杂一些,但是基本上可以根据这个插件 Landing sites 基本能够实现所要的大部分功能,可能所作的修改,是要把它加上支持百度基本 OK。另外给其加上搜索关键字高亮就更好了,相关的代码可以从这里找到。另外尽可能判定出主要的几个搜索引擎,比如 Google 和 Baidu。其实这个俺已经实现了,以前还通过它恶搞过百度,不过现在俺成熟了,不搞这些了! 其他问题 是否要判定用户是不是订阅用户呢?如果要判定,需要主要考虑哪几个在线订阅工具?如果不是在线订阅工具,又如何处理? 是否需要判定用户使用的浏览器呢?操作系统,语言?等等? 是否需要和某些统计工具整合在一起会工作的更好? oh, … 问题真多, 需要考虑的问题还是很多,把这些想到的功能整合成一个插件肯定是非常有意思的一件事,等周末的时候我会着手去写写代码,尝试作出初级的版本。也欢迎大家向我提出你的想法。当然了因为引用了很多插件,如果用到相应的代码,我都会注明出处滴。如果你要问为什么写个插件,要引用别人的那么多插件呢?因为偶像大猫说 Copy 才 Right ! 标签:WordPress 插件
WordPress 2.3 分类模式
WordPress 2.3 将引入新的分类模式,新的模式将取代 categories,post2cat 和 link2cat 这三个数据表,并引进三个新的更灵活的数据表。第一个是 terms 表。它保存术语(term)的基本信息。 term_id bigint(20) NOT NULL auto_increment, name varchar(55) NOT NULL default ”, slug varchar(200) NOT NULL default ”, term_group bigint(10) NOT NULL default 0, PRIMARY KEY (term_id), UNIQUE KEY slug (slug) “name” 就是 term 的名字,“slug” 是用于使得 URL 友好化。“term_group” 是用于把相似的 terms 集合在一起。“term_id” 是 term 的唯一 ID。 一个 term […]
WordPress 数据库探究 #8 — wp_links 和 wp_link2cat
wp_links 通常 wp_links 表使用来存储 blogroll — 网站链接列表。到 blogroll 管理界面,你会看到很多选项,一般的 WordPress 用户都不会用到这些(这里没有经过严格的统计)。所有这些链接选项都是被存储在 wp_links 表征。实际上,你不需要写太多的代码就能把 WordPress 转变成一个链接目录,和曾经的 Yahoo 一样,他所需的只是一个适当的主题。 一个需要注意的地方是每个链接的 link_owner 都保存了。所以你可以知道,谁创建了链接。 wp_link2cat wp_link2cat 数据表是 wp_post2cat 的一个拷贝,除了它是保存链接的 ID 而不是日志的 ID。 这就是所有关于 WordPress 数库结构的介绍。如果你在你的 WordPress 看到其他表,那肯定安装的某一个插件增加的。 以后的文章会介绍 WP 2.3 增加的新表。 标签:WordPress 数据库
WordPress 数据库探究 #7 — wp_categories 和 wp_post2cat
wp_categories 如果你的 WordPress 有分类,那么 wp_categories 就是用来保存这些记录的数据表,分类名和描述都保存在那里,还有 ID 和每个分类的父级分类。 为了能运行得更快,WordPress 经常在数据库保存一些累计的值,而不是每次用到的时候才计算。举个例子,经常会被请求的在每个分类下的日志或者链接数目都会简单的存储在 wp_categories 表中(WordPress 对日志和链接使用同样的分类集合)。每次增加一篇日志到分类中,日志计数器(字段 category_counter)就会增加。同样每次从分类中移除日志,该计数器就会减小。对于链接也是一样的(字段 link_count)。就是为什么要在这个表中使用这些额外字段的原因。 wp_post2cat 把日日志链到分类是通过 wp_post2cat 这个数据表实现的。这是关系数据库中多对多关系的标准实现。wp_post2cat 表只有三个字段:唯一的 ID(自动产生),日志的 ID,和这篇日志所属分类的 ID。 下一篇介绍最后两个表:wp_links 和 wp_link2cat 标签:WordPress 数据库
WordPress 数据库探究 #6 — wp_options
wp_options 是用来存储 WordPress 中所有全局选项的数据表。这个表的核心和 wp_postmeta 和 wp_usermeta 这两个表是非常相似的,并且这个表是非常容易理解的 — wp_options 存储了 WordPress 所有信息,这和 wp_postmeta 存储日志信息和 wp_usermeta 存储用户信息的用法是一样的。然而你可能注意到它有一些额外的字段。 有个 blog_id 字段,但是它并不用在独立安装的 WordPress 博客中使用。它只在 WordPress MU 中使用。常规的 WordPress 和 WordPress MU 的大部分呢源代码和数据的结构很多是相似的。所以 WordPress MU 使用 wp_options 这个表中的 blog_id 这个字段来区分同个 WordPress MU 下不同博客的选项设置。 autoload 这个字段用来控制是否选项总是被 WordPress 或者插件导入并缓存来使用或者是否只是在要求的情况下才被导入。 我观察到很多的选项是自动导入的。 下一篇介绍 wp_categories 和 wp_post2cat 这两个表。 标签:WordPress 数据库
WordPress 数据库探究 #5 — wp_comments
wp_comments 表保存你站点上所有的留言,包括所有通过验证的留言,等待审核的留言,垃圾留言和从 其他文章发送过来的 trackbacks 和 pingbacks。我想不需要我告诉你,你就能猜出这个数据表中大部分字段的意思,但是为了以防万一,我列出你可能关心的: comment_ID — 每条留言的唯一 ID,由 MySQL 自动产生 comment_post_ID — 留言所属日志的 ID comment_author — 留言者的名字 comment_author_email — 留言者的 email comment_author_url — 留言者的 URL comment_author_IP — 留言者的 IP comment_date — 留言的日期和时间 comment_content — 留言的内容 comment_approved — 留言是否已经通过审核 comment_agent — 留言者的浏览器信息 (如:MSIE,Firefox,Safari 等等) comment_type — 是否这是条正常的留言,或者 trackback , 或者其他东东 user_id — 如果留言者是博客的注册用户,这里就是它的ID 这个表中还有其他的一些字段,这里就不一一细讲了。 […]
WordPress 数据库探究 #4 — wp_users 和 wp_usermeta
wp_users WordPress 使用这个数据表存储已注册的用户。用户,登录,加密的密码,全名,注册日期等等资料都会保存到 wp_users 表中。总之是它认为必要的信息用户。 wp_usermeta 就像 wp_postmeta 数据表是为日志准备的,wp_usermeta 数据表是为用户准备的。可以用它保存注册用户的所有信息 — 个人博客设置(举个例子,如个人可视化编辑器喜好设置),生日,联系信息等等。 下一篇将探讨 wp_comments 表 标签:WordPress 数据库
WordPress 2.3.1 Beta 1
不用那么快吧?WordPress 2.3 是啥我还没有清楚,2.3.1 beta 就发布了。 据说修正了20多个 bug,我咋一个都没有发现呢?其实重要的是包括一下更新。 支持通过 Windows Live Writer 添加 tag。 解决了博客地址和 WordPress 地址不同时登陆的问题 加快了分类(taxonomy )数据表的查询,尤其是标签之间的交叉查询 链接导入问题 翻译自 WordPress 2.3.1 Beta 1,WordPress 2.3.1 Beta 1下载:wordpress-2.3.1-beta1.zip 标签:WordPress
把 Incoming Links 换回 technorati
在早前测试 WordPress 2.3 Beta 版本的时候!就对把 Incoming Links 换成 Google Blog Search 感觉不爽,感觉目前 Google Blog Search 除了显示自己的链接之外,别的就没有搜索过了,都不知道干吗去了!还是 technorati 好。 其实在 WordPress 2.3 发布的时候,就提到可以通过 hooks 和 filters,自己更改 Incoming Links。搜索下!发现使用 dashboard_incoming_links_feed 和 dashboard_incoming_links_link 这两个 filter。所以你只需要简单把下面代码(来自:WordPress support)保存为一个文件,上传到插件目录,激活即可! <?php /* Plugin Name: Technorati is cool Description: Replace the google blogsearch links with the old technorati ones. */ function technorati_incoming_feed($notused) { […]
阿里妈妈 WordPress 插件大赛
你准备好了吗? 这次大赛是由阿里妈妈赞助,WordPress 中文论坛主办,WordPress 中文团队协办。 大赛主旨是:为阿里妈妈写 WordPress 插件。 奖项设置: 一等奖1名: iPhone 4G 版 二等奖2名: iPod 8G 2007年新版 三等奖4名: iPod Shuffle 二代 具体清查看:WordPress 中文论坛相关子论坛 标签:WordPress 插件 阿里妈妈
怎样用代码写出 WordPress 主题
这是一份迟到的日志,在8月份曾经推荐过 Small Potato 的教程“怎样设计 WordPress 主题”和“怎样将设计稿切片”,就差一个“怎样用代码写出 WordPress 主题”了,由于当时 Small Potato 说这第三个教程不是很完善,还要修改,就没有更多的关注了,今天才发现这个教程已经放出来很久了。现在补上,算是完整的介绍了。 下载 How to Code a WordPress Theme 标签:WordPress 主题 设计

如何创建归档页面
翻译自 Small Potato 的 How to Create An Archives Page ,有删节。这篇教程讲解如何创建一个列出所有分类和月份的归档页面,在进行前,先去看看 Small Potato 的归档页面的效果。 首先要确认是否需要自己来制作,绝大多数 WordPress 主题已经包含了额外的归档页面模板,一般主题作者都会把这个模板命名为 archives.php,这样可以和主题的默认归档文件 archive.php 区分开(区别在文件名末尾的s)。 其次还得注意这个教程不是在任何情况下都适用,因为每个主题的结构都多多少少有些差异。 步骤: 1. 建立一个新文件并命名为 archives.php 2. 在文件里输入: <?php /* Template Name: Archives Page */ ?> 没有这几行代码的话就无法把这个文件作为新的归档模板来使用,确保不要漏过这步。 3. 添加循环(loop)、标题、分类列表和月份列表: <?php while(have_posts()) : the_post(); ?> <h2><?php the_title(); ?></h2> <ul><?php wp_list_cats(‘sort_column=name&optioncount=1’) ?></ul> <ul><?php wp_get_archives(‘type=monthly&show_post_count=1’) ?></ul> <?php endwhile; ?> 4. 根据你当前主题的情况调整上面的代码。 5. 上传到你主题里文件夹里。 […]

WordPress 2.3 Related Posts Plugin 0.5
升级了一下,增加了一个选项,使得能够让用户决定如果没有相关日志时候,显示什么内容?现在只是简单显示 “没有相关日志” ,随机日志,留言最多日志,最流行日志(需要 Popularity Contest 插件支持。)另外还修正了一个在 ‘Not Found’ 页面出现的 SQL 错误问题,感谢 underone 的帮忙指出。 下载地址和介绍请看:WordPress 2.3 Related Posts Plugin 帖个图: 今天不知道怎么回事,修改个插件都花了俺一个晚上!状态差,得好好休息下! 标签:WordPress 插件
WordPress 防抄袭插件:AntiLeech
你的 blog 是不是很受欢迎,是不是开始被人剽窃了,如果你有者方面的烦恼,那你看看这篇译文吧:Weblog Tools Collection 的 APAD: AntiLeech 名称: AntiLeech 插件页面: http://redalt.com/Resources/Plugins/AntiLeech 描述: AntiLeech 不会阻止网络爬虫访问你的网站。它会特别为爬虫产生一个假的的包含所有链回你的站点的链接的集合,并将其发给网络爬虫。 评论: 是一个用于反击那些内容剽窃者的完美的插件,而这个插件创建出来的主要目的也正是这个。它可以通过 User-Agent 字符串或者他们的 IP 地址判断是否为网络爬虫。你当然也可以自己增加你想提供伪造内容的 IP 地址。 无论什么时候,被禁止的爬虫以及被禁止的 User-Agent 字符串或者IP 地址想去剽窃你的内容的时候,Antileec 就会发现它,并给他们一些假的内容。 正常的浏览者就会有正常的浏览器代理数据,他们将看到正确的内容。如他们根本意识不到安装了一些保护措施。 你的 feed 的订阅者将会看到一个 Akismet 增加的小图片。你可以从我 blog 的 feed 中看到。 除此之外,Antileech 还允许你重导向你的 feeds 到 Feedburner。这个特性保证了你不要编辑你的 .htaccess 文件,或者使用替代的插件。 安装这个插件是非常平常的,你能够在 wp-admin 设置它的一些选项,也可以设置哪个 feeds 你想导向到Feedburner。 我还没有遇到过任何关于剽窃者的问题,如果真的发生了这样的事情,Antileech 会想它希望的那样工作。也许你会是第一个知道。 你遇到过关于内容剽窃者的问题吗? 标签:WordPress 插件

5 个非官方的 WordPress 非插件工具
关于 WordPress 的一个最好的地方就是它有非常庞大的社区人群,各种层次来贡献社区。每天都有新创建的主题和插件,并且这个社区在把真正有用和非常优秀的主题或者插件推到顶部这方面确实做得非常好,假如说插件就是 WordPress 的面包和黄油,那么一些非插件的工具则寻求使你的 WordPress 使用经验更加完美。 WPZipper 当然了,第一个我将提及的是 wpzipper。这个工具让用户能够非常容易浏览他们想在他们安装 WordPress 时使用的插件和主题并把他们和 WordPress 源文件合起来成一个 zip 压缩包。默认情况下,这个 zip 文件包含文章的 WordPress 安装包和选择的主题和插件,并且它们在合适的文件夹下。你所要做的和平常一样上传和安装它们。这个站点的最近更新则能让你创建账号和保存你的选择主题和插件之后的安装包,以便以后下载。 译者注:更详细的介绍请看我这篇文章:wpZipper — 创建自定义 WordPress 安装包 WordPress Theme Generator 另一个非常有创意的工具是 WordPress Theme Generator。基于 Yahoo Grids CSS IU Library,这个简单的页面表单能够让你选择页面宽度,栏数,大小和样式化选项。生成的结果是一个 zip 文件,你可以直接下载下来然后上传到你的 WordPress 主题目录下并用做一个新的主题。当然你不能想通过它控制所有的东西,最低限度这个工具能够够给制作主题的设计者一个非常好的开端。它有非常多的自定义选项,实时预览和窗体化支持,这个非官方的工具非常值得你去一试。 译者注:通过这个工具可以让你在创建主题的时候省去不少时间和工夫,但是你要真正理解和创建主题,我还是建议你去看看本站的主题制作教程:那么你想创建 WordPress 主题吗? WordPress on a Stick 对于任何开发 WordPress 主题和插件,或者仅仅是为了想要一个方便和易于携带的方法去测试 WordPress,把 WordPress 放入 U […]
wpZipper — 创建自定义 WordPress 安装包
毋庸置疑,WordPress 应该是目前用的最多的开源博客系统,个人非常喜欢它,本站就是用 WordPress 做的,我觉得它的强大的其中一点是它有成千上万的插件和主题,很多人喜欢 WordPress 是因为可以过三两天就换个主题,或者因为某种特殊的爱好就给它装上某个怪怪的插件,:-) ,anyway。不过在找插件和主题之间很多人都会碰到一个问题,就是要到处找主题和模板,有些麻烦,而且由于众所周知的原因,有写主题或者插件的网站还不能访问,下面我介绍 wpZipper 这个网站提供的服务将会帮你打包这些,让你不用到处找插件和模板。 wpZipper — 创建自定义 WordPress 安装包 通过 wpZipper 这个网站,只要3步,就可以创建自定义的 WordPress 安装包。 第1步 插件:选择和添加你要的插件,它首先会给你显示5个随机的插件,并且还提供插件搜索框,你可以通过插件的名字和描述进行搜索。 第2步 主题:选择和添加你要的主题,它同样也先显示7个随机的主题,同样你也可以通过搜索框搜索你要的主题。 第3步 下载:点击 generate zip 就能生成你要的安装包。在这里,你还可以有两个选项,一个是创建完整的 WordPress 安装包,另一个是只是只含插件和主题的压缩包。 另外该网站还提供帐号服务,如果你在它的站点注册了帐号,你还可以把你的选择的主题和插件的设置保存起来,并可以在任何时候生成。 一些建议: 个人感觉,wpZipper 提供的服务是非常好的,对于我们这些懒人来说是非常不错的一个服务,不要到处跑了,但是个人觉得还有写改进的地方,如果它能够对插件和主题的选择次数或者下载次数进行统计,然后给出下载前几名的插件和主题的列表就非常不错了。 你呢?你对 wpZipper 这个服务有什么好的建议呢? 标签:WordPress

