任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

企业博客的完美应用:K-Swiss

在 Nike 和 Adidas 满街的广告之下,你可能不知道还有一个著名的运动品牌:K-Swiss。据说香港人比较喜欢,深圳人喜欢跟风,偶在街上还是能够看到的,但是没有买过,主要是穷。传说(未经考证) K-Swiss 创始于公元 1966 年,还是一对瑞士的兄弟在美国创造的(真无聊,跑那么远去创造一对网球鞋),据吹其鞋款上强眼的五条线,整体简单优雅的外型,并且不时搭配流行的色调,就是这样的设计让 K-SWISS 侪身于世界知名鞋类品牌之列,怎么说都行,个人感觉它的设计还是挺 Cool 的,但是还一个原因,穷,没有机会体验。 —————————-K-Swiss 介绍线结束—————————- 那我为什么要说上面的那些废话呢?因为今天在发现 K-Swiss 中国用 WordPress 创建了博客: 前面我爱水煮鱼讲了5 个理由你的商业需要一个博客,一个企业或者产品建立一个博客非常重要的,而 WordPress 易于安装和使用,以及 WordPress 的强大性和灵活性,使得你能够利用 WordPress 快速建立企业博客。下面我就讲讲根据我的观察它是怎么实现的,仅供您创建企业博客参考: K-Swiss 的博客做得非常到位,和他品牌设计非常相适应。一个好的主题的设计应该是一个企业博客成功的一半。 K-Swiss 的博客的首页是通过创建一个静态页面,并把它设为了 Home。如何实现详见这篇日志:5个简单的步骤把 WordPress 打造成 CMS。 然后博客页面文章是显示日志的摘要和文章的一张图片,其实这个功能可以通过对本站的 Advanced Post Image Plugin 进行一些修改可以实现。 其他还有些东东的应用,我就不细讲了,如果你不明白,可以给我留言。当然了他也有一些东西设计作的不是很好,如 SEO,图片细节处理等等。个人感觉他还可以做得更多。另外偶还在 K-Swiss 博客大家来找碴活动中获得一套运动服,不过偶是爱老婆的人,给俺老婆了。哈哈!据说上面还会不时进行一些活动。大家有空去注册下吧! 当然了,如果你想做一个类似的企业的博客,你也可以找我! 但是不保证能够做得那么好,哈哈!因为偶不会设计 标签:WordPress 项目

收藏 & 分享的 WordPress 插件

抽空写了下一个自动添加收藏 & 分享代码的插件,方便一些不会修改主题,或者不想修改主题的代码的同学。 该插件只适合 2.3 及以后的版本,插件的开始定义了两个变量。$auto_add_to_post 和 $auto_add_to_feed,分别让你定义是否自动加到独立文章页面和 Feed 中,它们默认值都是 1,就是会自动加到独立文章页面和 Feed 中。如果不想自动加,只要把其中的变量修改为 0 即可。 当然对于其他类型的搏客,我没用玩过,所以我不知道怎么写插件,目前你可以通过手动添加一下代码到你的模板中来实现,BSP 我就没有办法了: <p><a href=”http://forums.wpjam.comookmark/” onclick=”javascript:window.open (‘http://forums.wpjam.comookmark/?title=’ + encodeURIComponent(document.title) + ‘&url=’ + encodeURIComponent(document.location.href), ‘_blank’, ‘scrollbars=yes, width=720, height=700, left=75, top=20, status=no, resizable=yes’); void 0″><img src=”http://forums.wpjam.comookmark/i/bookmark.gif” alt=”bookmark” /></a></p> 关于收藏 & 分享这个网站,我想以后会增加更多的收藏服务,所以希望大家向我推荐你使用的收藏服务。还有会增加用户管理功能,让用户自己选择喜欢的收藏服务。什么时候能够做出来,不知道啊,哈哈,只能看心情好的时候慢慢修改增加,呵呵!希望大家也向我提出你的想法哈! 下载:bookmark-share.zip 标签:WordPress 插件 书签

WordPress 2.3.3 简体中文版发布

最近很忙,妈妈回家了,每天要照顾女儿,都没有时间更新博客,更新下 WordPress 2.3.3 简体中文版的信息,该文为 Edward 撰写。 WordPress 2.3.3 是一个紧急的安全更新版本。发现在 xml-prc 执行时有一个缺陷:一个特定的请求会导致任何有效的用户在这个博客上修改其他任何用户发表的日志。除了修正这个错误外,本版本还修复了一些细小的bug(修正了关于64位系统搭配 PHP 5.2.1时出现的无法加载语言包的错误,使用类似系统的用户可以更新一下试试)。如果你仅仅对xml-prc的安全问题感兴趣,只需下载修正好的 xmlrpc.php 然后覆盖掉原来的 xmlrpc.php,否则的话你可以下载完整的版本。 另外,还有一个wp-forum插件的问题,黑客正在利用此插件的溢出来攻击。所以你正使用这个插件,在这个插件更新前请删掉它。 尽管我们在关注安全问题,但请使用强密码并且定期修改密码。当你升级WordPress或者你的插件的时候,可以考虑重新设置你的密码。 本中文版由WordPress中文团队制作,做了以下修改(相对于英文原版): 加入wp-content/languages/zh_CN.mo中文包; 加入了 zh_CN.po,方便大家对中文包自行修改; 修改wp-config-sample.php中的“define (’WPLANG’, ”);”为“define (’WPLANG’, ‘zh_CN’);”; 汉化readme.html文件; 添加 Dashboard Chinese 插件。 如果您正在使用 2.3.1 或者 2.3.2 版本,那么只需要将 2.3.3 版本所有文件上传到服务器上覆盖掉原文件即刻,无需其他操作,如果您使用较早版本(2.3版本之前)的 WordPress,请按以下步骤进行升级: 备份你修改过的文件,并上传新版本文件直接覆盖掉旧版本文件; 上传所有新文件; 在浏览器中打开 http://您博客地址/wp-admin/upgrade.php; 升级完成。 下载地址:http://code.google.com/p/wpcn/downloads/list Bug提交:http://code.google.com/p/wpcn/issues/list WordPress 中文团队再次感谢您的支持,希望您能继续反馈给我们中文包的建议和错误,让我们一起将 WordPress 中文做得更好! 请不要用迅雷下载我们的中文包,如果出现问题,请自行检查 MD5 是否正确! 标签:WordPress […]

区分开 Comments 和 Trackbacks

WordPress 不好的一个地方就是把 comments,pingbacks,和 trackbacks 一团糟放在一个列表里面,并且没有提供一个把它们区分开的选项。把它们区分开能够给你一个更清晰的留言区,并且能够给读者更专业的感觉。下面实现的具体步骤: 实现这个功能主要的工作就是编辑尼主题的 comments.php,当你找到你的 comments.php 的时候,现在我们开始修改代码:首先找到一下代码: <?php foreach ($comments as $comment) : ?> 直接在它的下面增加以下代码: <?php $comment_type = get_comment_type(); ?> <?php if($comment_type == ‘comment’) { ?> 以上代码其实是告诉 WordPress 去获取留言的类别,如果留言的类别是 ‘comment’,就是是人留的言,显示它。 接着,我们需要插入更多的代码,在 comments.php 一直往下找,直到你看到: <?php endforeach; /* end for each comment */ ?> 就在 endforeach 代码之前添加如下代码: <?php } else { $trackback = true; } […]

WordPress 2.5 beta 1 测试中

今天闲着就把我爱水煮鱼升级到 WordPress 2.5 Beta 1。发现 WordPress 2.5 beta 1 改变的东西还是挺多的: Dashboard 模块化,具体可以查看 iLEMONED 的这篇文章:WordPress 模块化 dashboard 即将到来。这一改变,也宣告我以前做的 Dashboard Chinese 这个插件失效。 取消了 Blogroll,把链接管理分散到其他菜单。把添加 link 放到 Write,修改和管理放到 Manage 下。 把 Theme 菜单名改成 Design 设计。把 Option 菜单名改成 Setting。 Comments 集成了 gravatar,看来 WordPress 母公司收购 gravatar 肯定会把他做大的。你当然你可以到 Setting => Reading 下取消。 在 Manage 下集成了 Tag 管理,但是目前还是比较简单,只有添加,修改(包括修改 slug) ,删除功能,其他合并等高级功能都没有。不过已经足够。我以前使用的 WP Tag […]

WP-del.icio.us

del.icio.us 提供了很详细的 API。PhpDelicious 是 del.icio.us API 的一个包装类,我利用这个包装类,写了一个小小的插件,使得能够把博客上的搜索文章都提交给 del.icio.us。 服务器要求 PHP 5 CURL json_decode XML Parser Functions 安装和使用: 编辑wp-delicious.php文件,在下面两行分别输入你的 del.icio.us 用户名和密码(放心,我不会记录你的用户名和密码,如果你不放心,请仔细检查代码,如果不放心并且不懂代码,那就只好请你不要用了 ): define(‘DELICIOUS_USER’, ‘user’); define(‘DELICIOUS_PASS’, ‘pass’); 然后上传激活即可,该插件就会以每天更新 20 篇的速度把你的博客日志更新到 del.icio.us。 演示:http://del.icio.us/denishua 下载:wp-delicious.zip 至于这样把所有的文章都提交到 del.icio.us 有什么用我就不知道了,据说对 SEO 没有什么用,我也不懂 SEO,所以请高人指点。 这个功能是我使用 del.icio.us API 开发的第一个功能,大家有什么新功能需要开发,请给我留言。 update 2008-02-15: 这个插件我在发布的时候忘记添加了 utf8_trim 函数,如果你的主题和我的一样,含有就不必添加了,如果没有,请添加下,哈哈。感谢 JackyCheung 的测试。 function utf8_trim($str) { $len = strlen($str); for […]

WordPress 2.5 beta 1 体验 2

经过几天的试用,发现 WordPress 2.5 确实在性能上提高了很多,如果你的服务器上装了 APC,XCache 或者 memcached 这些 PHP 缓存扩展,WordPress 的数据库查询会明显减少,速度会提高了很多,这也是我暂时(不保证以后)为什么不安装 Cache 插件的原因,我觉得使用 WordPress 默认的 Object Cache 暂时已经足够了。 至于主题方面,所有的主题如果在 2.3 下能够正常使用,2.5 下面是没有问题的,因为以前大部分的 template function(模板函数)都还是可以继续使用的。官方关于 2.5 文档目前也没有提到那些模板函数会丢弃。所以应该不用考虑不兼容的问题。 由于数据库也没有作了很大的更改,据我观察只是在 Option 表中添加了 show_avatars(是否继承 avatar)avatar_rating(avatar 级别) upload_url_path(上传文件的路径),和给管理员编辑 dashboard 的权限。所以大部分插件还是可以继续可以使用的,不会像 2.2 => 2.3 那样出现大量插件不兼容的问题,至少我使用的插件都可以使用。另外 WordPress Dashboard 在 2.5 模块化,所以一些关于 Dashboard 的插件不能用了。 另外发现一个非常有用功能就是,可以在后台更新插件的新版本。当然了,这个插件必须是已经 host 在 WordPress 官方插件库。需要你输入 FTP 地址,账号和密码: 目前 SVN […]

Advanced Post Image Plugin 0.2

好早之前就想把大家提出的修改意见加到该插件中,但是一直没有时间(其实是太懒)。今天把女儿的博客更新下,于是就把该插件也更新了一下,主要的修改有: 重新写了 get_post_image_list 这个函数,采用正则表达式,能够更快获取日志中的图片地址。 给函数 get_post_image_list 添加了四个参数以便方便使用: $image_number = 10 // 设置显示图片个数,默认为10 张 $thumb_width = 50 // 设置所略图的宽度,默认为 50 像素,如果为 0,则会根据高度自动修改,但是宽度和高度至少填一个 $thumb_height = 50 // 设置所略图的高度,默认为 50 像素,如果为 0,则会根据宽度自动修改,但是宽度和高度至少填一个 $type = "recent" // 设置列表的类型,"recent" 显示最近日志的图片, "random" 则显示随机日志的图片 目前效果如下: 目前还是只支持 JPG,GIF,PNG 三种类型的图片,并且你可以根据 ul.post-image-list 这个 CSS selector 去样式化图片列表。其他功能,等有空的时候再说吧!目前我自己够用了,你有什么需求请给我留言! 下载请移步到:Advanced Post Image Plugin 标签:WordPress 插件 图像

如何放置友情链接

Update 2007-03-05: 暂不交换链接了,谢谢。 对于友情链接,首先我们不会在意你网站的 PR 值和 Alexa 排名,如果你在意这两个值,那么请你不要和我们交换链接,因为我们博客的 PR 值为0,Alexa 排名为1百多万名,流量也很低,和我们交换链接不会给你带去任何好处。虽然我们各项的值都很低,但是我们还是有我们自己的交换友情链接的原则,嘿嘿,第一 只要你的网站是博客并且也是基于 WordPress 的,第二是你的网站内容是我们喜欢的(具体什么是我们喜欢的呢?恩,就是我们喜欢,看你的运气了。)。如果你达到以上要求,呵呵,那么你来交换链接,基本 都可以的,但是希望你先加上啊! 虽然本站各项排名都很低,但是还是受到了各位支持,很多人都来我们交换链接,所以友情链接,都达到了一定的数目,嘿嘿,刚开始的时候,我在首页只放 几个朋友的链接,把各个来和我们交换链接的朋友的链接放在一个页面。后来想想这样好像很不公平,因为大家都把我的链接放在首页,但是我有不可能把所有的链 接放在首页,因为太多了。后来查看 WordPress 官方文档找到了一个方法,现在和有很多链接的朋友分享下: 首先,可以在侧边栏随机显示30个链接,代码为: <ul class=”links”> <?php get_links(-1, ‘<li>’, ‘</li>’, ”, 0, ‘rand’, 0, 0, 30); ?> </ul> 其实主要用到了 get_links 这个模板函数,默认情况下,这个函数的各个参数为: <?php get_links(category, ‘before’, ‘after’,’between’, show_images, ‘order’, show_description,show_rating, limit, show_updated, echo); ?> 我们这里把 category 设置为-1则显示所有的分类下的链接,其中最重要的是把 order 设置 rand,意思是以随机顺序显示链接。然后把 […]

Top First Commentors

English The plugin will show the top first commentors (the numner is number is set by user) of your blog. Installation and Usage: Upload the file top-first-commentors.php to the /wp-content/plugins/ directory Activate the plugin through the ‘Plugins’ menu in WordPress Place <?php top_first_commentors(); ?> in your templates Navigate to Manage > Option > Top First […]

WPDesigner.com 挂牌出售

WPDesigner.com,一个著名的 WordPress 主题站,WordPress 博客40强,今天挂牌出售。因为站长 Small Potato 要在今年外出旅游,没有时间打理,有兴趣的朋友可以去看看。 关于 WPDesigner,玩 WordPress 的各位应该并不陌生,Small Potato 的很多主题在国内也有不少的使用者。 BSSN 我用的就是 。我爱水煮鱼 翻译的主题制作教程原作者就是 Small Potato。 域名 PR 值7,Alexa排名13589。 标签:WordPress 主题

自定义 WordPress 2.5 后台样式

WordPress 2.5 引入了一个好玩的选项:自定义后台颜色模式。这个选项意味着每个用户都可以自己给后台选择自己最喜欢一个样式。现在让我们做一个好玩的东东:给你增加一个可选择的自定义的样式。 概念 在这个特性后面的函数是 wp_admin_css_color(),它的用法如下所示: wp_admin_css_color(     $shortname, // eg ‘mycoolstyle’, 用于在 wp_options 表中保存设置。     $longname, // eg ‘My Cool Style’     $css_url, // 你自定义的样式表的 URL     array(         $color_code_1, // a HTML color code like ‘#123456’         $color_code_2, // or ‘red’         $color_code_3, // or ‘rgb(100,100,100)’    […]

WordPress 2.5 初窥

本文由 WordPress 中文团队的 Aaron 翻译自 2.5 Sneak Peak。由于是 RC1 版本,所以我们中文团队未出中文包,也不建议大家升级。 可定制的后台首页,多种文件上传,内建的相册,一键插件升级,标签管理,内建 Gravatars,RSS 全文输出,以及更快的载入时间,是不是这些很合你胃口呢?那么WordPress 2.5 也许就是为你而准备的。就像我们把它放在烤箱中一会儿,然后我们最终准备好把它打开让你尝鲜。 过去的一个月里,我们与朋友 Jeffrey Zeldman,Jason Santa Maria 和 Liz Danzico 在 Happy Cog 一起重新重新设计 WordPress。结果便是一种新的 WordPress 交互方式,并且对每个人的用户体验都得以提升的同时也保证了这种新的方式对于有经验的用户依然是熟悉的。这并不只是一件新的外衣(我们重新思考了 WordPress 的外观),我们也重新思考了WordPress 是怎样组织的,所以你们完全可以抛开程序本身而更关注与你们自己创新上的追求。 这里列举了一些新的特性。 后台首页 后台首页在迅速告知相关信息并让你更明确在管理页面中即将干什么中扮演最重要的角色。从一些被访的使用者中我们了解到,我们发现你们中的大多数完全忽视了后台首页,在一个过度复杂的设计中有用信息往往都被隐藏了。不过新的后台首页更关注与手头上最相关的任务,例如:一个简洁的对于什么已经发布和什么将要发布的摘要,最新的评论和链入的链接,博客的状态以及 WordPress 的版本升级和新闻。 你也可以加入你自己的 RSS 订阅,也可已修改相关信息呈现的方式,这样2.5中新的后台首页会确认你使用 WordPress 的方式。 导航 WordPress 的导航已经混淆了很多甚至有经验的用户。不过在这次新的设计中,我们删了一半的导航选项,把一些主要的功能(发布日志,管理日志和页面,更改博客的设计以及管理评论)从次要的功能分离出来。这样将使显示的信息更舒服,也只显示最重要的信息。但是所有你需要的仍在那里,只不过被更好地组织了(尤其对于 WordPress 的菜鸟们)。 写 到目前为止,WordPress 中访问最频繁的一部分便是“写”(无论是写日志,写页面,等等)的页面了。尽管可以干完工作,但它无数的选项却可以颠倒一切。不过,新的“写”页面仅仅显示你将会使用最多的信息。它展示最常用的功能使你发布日志可以异常简单。附加的选项是隐藏的直到你需要他们的时候。新的“写”页面回预料出你自然的写东西的方式同样也足够只能来记住你之前留下的,所以你偏好的写日志的环境会很快且一直存在着。当你写你的新的日志的时候,新的所见即所得编辑器有一种方便的全屏模式来使你集中注意力(我个人最喜欢的新功能)。 管理 管理页面这次被重新设计并统一了,所以现在管理你的页面、日志、媒体和评论都使用相似不变的接口。我们剔出了多余的信息并且使重要的东西更快找到。我们认为这些改变会使你成为一个更快更熟练的 blogger。 或许你会注意到一些新的配色,会感到后台首页更明亮和清新。但是如果你仍喜欢原来的外观,你可以选择“经典”配色以找回那些旧的蓝色的记忆(这同样是可插件化的的所以人们可以方便地添加他们自己的配色方案。)。 […]

WordPress Related Posts Plugin 0.6

把后台设置页面的样式修改成符合 WordPress 2.5 的样式,修正了 exclude category 的问题。增加了自动在内容后增加相关日志的功能。并把名字改成了 WordPress Related Posts。 现在后台设置图如下: 下载:WordPress Relared Posts Plugin 标签:WordPress 插件

WordPress 插件:Who Sees Ads

在博客上怎么显示广告还是有一定技巧的,特别是像 Google Adsense 这类点击的广告,很多人把广告往往搏客上一扔就完事,这样的效果其实很不好,如果能够根据访客的类型来显示广告,可以达到更好的效果。而在这方面最的最好的插件就是 Who Sees Ads。 Who Sees Ads 是一个高级的广告管理插件,它能让你制定一系列规则来决定谁会看到广告。它能让你通过以下条件来确定是否显示广告: 来自搜索引擎的用户 常规用户 登陆用户 日志已经发表了 XX 天 在某段时间内的访问 广告已经显示了 XX 次了 用户已经看过这个广告 XX 次了 等等 如下图: 以上等等条件可以给你用来是否给用户显示广告。我在尝试这个插件之后,广告的点击率有比较明显的提高。广告点击率低的同学不妨试下。 不过这个插件也有不好的地方,设置多了必定导致难以使用,设置的时候比较繁杂,这里有个设置的 demo。另外全英文界面对于一些同学来说还是比较难以理解的,希望很快我们中文团队有人会出中文包 ,同样的原因,设置过多,必然会对速度有些影响。所以个人建议,对代码比较熟悉的同学,可以根据这个插件的思想,挑选自己需要的选项来确定显示的广告。 就说那么多,喜欢的同学到这里下载。这里还有更详细的介绍。 标签:Google AdSense WordPress 插件 广告

被 Memcached 玩了

昨天开始,整个站点变得非常得慢,原来以为是服务器的原因,我查啊查啊,而且还拉上了大帅哥 David,但是都没有查出问题,后来还以为被人采集了,还装了 awstats 这个 log 分析工具,但是一切正常啊,我晕啊。然后以为我的一些 WordPress 插件写得有问题,我又停止了所有插件并使用了默认主题还是慢,最后没辙了。 今天打开 WP_Debug 进行仔细的搜索。但是还是没有发现问题,仅仅一些提示,警告都没有。看来插件和主题都没有问题。 后来想到因为服务器支持 Memcached 内存缓存机制。所以我一直使用 Memcached 来进行缓存。会不会是这个东东出问题了,我于是停用了 Memcached 插件,发现整个站点速度恢复了。太阳啊,装了缓存的东东,竟然更慢。后来 David 大帅哥分析,因为服务器的 Memcahced 换用了端口,所以可能是 WordPress 在判断 memcached 不存在的时候批量重建缓存,每次都重建缓存,就造成数据库操作非常频繁,所以很慢!于是我就把 Memcached 得端口改了。所以建议使用 Memcached 的朋友一定要搞清楚服务器 Memcached 的服务器地址和端口,如果不是默认的,可以在 wp-config.php 建立一个 $memcached_server 变量来指定。 最后这一天调试的结果还让我不小心操作损失了十多条留言。狂晕。 另外本站还升级到了 WordPress 2.5 RC2 。 标签:Memcached

WordPress 2.5 简体中文版发布

下午刚刚说完 WordPress 2.5 RC3,晚上就发布了 WordPress 2.5 正式版。并且 WordPress 官方网站也大变样了,也换成 2.5 的样式。 本文由漫步撰写,原文地址:WordPress 2.5 简体中文版发布 大家期待已久的 WordPress 2.5 在一次又一次的跳票中终于正式发布了,我们 WordPress 中文团队也在第一时间里制作好了 WordPress 2.5 正式版的简体中文语言包及 WordPress 2.5 简体中文版以飨各位 WordPress 爱好者。 WordPress 2.5 不仅在执行效率上有大的进步,而且功能上也增加了很多。WordPress 2.5 的主要更新有: 全新的用户管理界面 更加简洁实用的后台管理菜单 Widgets 管理的显著增强 区域化的后台首页显示 增强的可视化编辑器 非常实用的一键升级插件功能 Flash 效果的上传文件管理 标签管理 WordPress 2.5 是版本跨度比较大的一次更新,有可能会给主题和插件带来不兼容性的问题,所以在升级您的 WordPress 前务必备份好数据库及相关文件,并精心检查所使用的主题和插件,确保万无一失。 WordPress 2.5 简体中文语言包及 WordPress 2.5 简体中文版已上传到 Google […]

WordPress 2.5 新特性

用户端新特性 更亲爽,快速,有条理的后台面板。 后台面板的 Widgets — 后台面板主页现在是一系列的 Widgets 组成,也可以自定义 Widgets。 带进度条的多文件上传 — 现在能够一次性上传多个文件,并且能够显示文件上传进度。 EXIF 信息提取 — WordPress 能够提取图片的 EXIF 数据(比如包含照相机型号、光圈大小、快门速度、ISO等等)存到自定义域(custom fields)中。 搜索日志和页面 — 现在搜索结果也包括了页面(pages)。 Tag 管理 — 现在 WordPress 集成了 tag 管理。但是个人觉得还是比较弱,有待加强。 密码强度 — 现在 WordPress 会提示你的密码强度。 并发编辑保护措施 — WordPress 通过对日志的锁定来实现并发编辑的问题。 自动插件升级 — WordPress 能够让你通过后台下载和升级在官方插件目录中的插件。 更加友好的日志编辑工具 — 现在的使用 3.0 的 TinyMCE 有根好的兼容性,并且更重要的是不会搞乱代码。个人比较喜欢这项功能。 内建图库 — 通过一些短代码(shortcode)来实现嵌入图库。关于 gallery […]

gzip on WordPress 2.5

WordPress 2.5 已经发布了,它带了很多令人兴奋的特性之外,它也失去了一些功能,比如 gzip,它可以压缩也免。在 WordPress 2.3 版本以及以前,你可以在 选项 > 阅读 下面找到这个选项。 让 WordPress gzip 页面能够显著的改进性能,特别是能够把文本大小压缩到四分之一,一般首页(包括图片)可以可以减少30%页面大小。 正是由于以上的原因,所以我们尽量要给 WordPress 启用 gzip。虽然 WordPress 2.5 取消了 gzip,但是我们可以通过插件 GZIP Pages 来实现,插件下载地址:GZIP Pages。 插件使用非常简单,下载,上传,激活即可。 标签:Gzip WordPress 插件

BuddyPress

BuddyPress 是 WordPress 母公司的一个最新的开源程序,BuddyPress 从本质上说其实是一些 WordPress MU 的插件,每个插件增加一个显著的功能(或者组成部分)。BuddyPress 把 WordPress MU 的关注点从搏客移到了社区,当然,用户还是能够使用 MU 的所有的搏客功能,但是当用户使用 BuddyPress 的时,第一要做的是创建他们个人档案,第二才是写搏客。 BuddyPress 的主要功能有: Extended Profiles — 扩展的个人档案 Personal Blog — 搏客 Private Messaging — 私有信息 Friends — 朋友 Groups — 群组 The Wire Status Updates — 状态更新 Albums — 相册 从上面可以知道 BuddyPress 已经把 WordPress MU 一个 BSP 平台转变成一个社会化网络平台。目前还没有发布,只能从它的 SVN 服务器上获取开发中的程序。 […]

WordPress 插件推荐:Absolute Comments

回复读者的留言是一个博客的一部分,它能让你的博客健康持续的增长。但是 WordPress 本身没有这个功能,当你回复读者的留言的时候,你需要跑到文章,然后才能回复,非常不好而且很浪费时间。所以如果我们能够在后台留言管理的页面回复留言。这个时候你就需要用的就是这个插件:Absolute Comments — 即时回复的留言管理器。 插件下载之后,安装激活之后,到达留言管理页面就可以看到一列小图标: 然后点击 Reply 就能回复了。 作者说支持大部分的 thread comment 的插件,我测试之后,支持 WordPress Thread Comment。 关于该插件更多参数设置。请参考源文件里的说明。 标签:WordPress 插件 WordPress 留言插件

Honey Piggy Spring

这是 Tony 大叔给晨晨设计的主题。两栏的,不支持 Widget。 这个主题是一整套,这个是 Spring 版,Tony 大叔还会给晨晨设计 Summer, Autumn, Winter 版本, Tony 大叔真好。 预览:http://honeypiggy.com/。 标签:WordPress 主题

使用 WP_Query 自定义 WordPress Loop

本文翻译自 Define Your Own WordPress Loop Using WP_Query,有删节。 我们都知道 WordPress Loop?如果不知道,网上有很多关于 WordPress Loop 的教程。 一个最容易操纵 WordPress Loop 的方法是使用 query_posts 这个函数。 但是使用 query_posts,你可以存在以下风险: 可能会干扰那些用到了 Loop 的插件。 可能使一些 WordPress 条件标签失效。 需要去处理重新设置,重新倒回和偏移等问题。 所以个人觉得最好的方法是使用 WP_Query,并创建自己的 Loop。 使用 WP_Query 自定义 WordPress Loop 第一步是使用 WP_Query 类创建你自己的变量。 在下面的例子中,我们创建一个最新日志列表: <?php     $recentPosts = new WP_Query();     $recentPosts->query(‘showposts=5’); ?> 上面代码定义了一个叫做 recentPosts 的变量,它是一 WP_Query 类的一个实例。 […]

Popularity Contest 转换到 PostViews

前面在通过优化插件来提高 WordPress 运行效率中谈到:我一直使用的 Popularity Contest 这个插件,这个是非常好的插件,但是它一个很大的问题是对数据库操作实在太多了,因为要统计一篇日志在 single category archive home feed 等下的被阅读的次数,其实个人觉得只有在 single 下阅读次数是最重要的,如果要求提供 WordPress 运行效率的情况下,最好转换到 PostViews 这个插件。今天就把转换函数贴出来,本来想用 SQL 转换的,后来发现一个循环更容易解决问题,代码如下: function Popularity_Contest_to_PostViews() { global $wpdb; $q = “select id from wp_posts where post_type=’post’ or post_type=’page'”; $post_ids = $wpdb->get_results($q); foreach ($post_ids as $post_id ){ $id = $post_id -> id; $sql = “SELECT single_views FROM wp_ak_popularity WHERE […]

WordPress 和 WordPress MU 的比较

尽管 WordPress 和 WordPress Mu 有大概 95% 的代码是相同的,但是它们还是之间区别不仅仅是 MU 支持多个博客:这里是一个比较彻底的分析: WordPress WordPress MU 支持一个博客,多个 blogger 支持多个博客,多个 blogger。Bloggers 能同时写多个博客。 著名5分钟安装 安装需要设计更多的东西。 不需要先进的主机。 使用子域名,需要主机能够支持泛域名解析。 许多主机管理程序支持快速安装 WordPress (如通过 Fantastico 等)。 只能通过 FTP,所需的时间取决和主机之间的速度! 每个用户都被会有一个角色和一定的权限。 除了和标准的 WordPress 角色之外,你还可指定站点管理员,他能添加,编辑,删除所有的博客和用户。 WordPress 会更早得到更新。 MU 用户需要等待 WordPress 的更新应用到 WordPress MU 上。 管理员可以在 WordPress 后台编辑主题,插件和其他一些代码文件。 主题编辑器,插件编辑器和文件管理功能都有与安全的原因被禁止。 插件可以被博客管理员启用和禁止。 站点管理员可以选择禁止所有插件(默认设置),或者允许博客管理员自己启用和禁止插件。 插件可以被上传到一个特殊的文件夹 mu-plugins,在那里所有的插件会被所有博客自动运行(这样的方式可能某些插件不能正常工作) 如果你有多个博客都运行标准的 WordPress,你需要给每个上传插件。 所有 WordPress MU […]

WordPress Related Posts Plugin 0.7

修正了一些 bug,如果大家使用上还有什么 bug,欢迎向我提出。下载请点击这里。 另外这个插件,下载量已经已经接近了 2W 次。并且该插件事本博客获得了 300 个高质量的外链。所以如果你会会编程,写插件是提高你外链最好的方法。 标签:WordPress 插件

WordPress 插件推荐:WP_Grins

很多人问我留言下面一篇表情按钮是怎么实现的,回答一次二次可以,但是天天都有问,就是麻烦,所以今天写篇文章介绍这个插件。所以以后就不回答这个问题了。 这个插件是叫做 WP_Grins。下载地址在这里,使用很简单,上传激活即可,如果你上传了激活了还是不能使用。看看你的主题的 header.php 文件中有没有 wp_head() 文件,并且你的评论的 ID 为 Comments。 标签:WordPress 插件

WordPress 2.5.1 简体中文版发布

WordPress 2.5.1 发布了。我们 WordPress 中文团队也在第一时间里制作好了 WordPress 2.5.1 正式版的简体中文语言包及 WordPress 2.5 简体中文版。 WordPress 2.5.1 包含了大量的安全更新、性能增强,其中包含一个非常重要的安全更新,如果你的BLOG开启了用户注册的话,一定要升级到这个版本。如果你只对BUG修正有兴趣,也可以只覆盖 wp-includes/pluggable.php,wp-admin/includes/media.php,wp-admin/media.php 这三个文件。 后台首页、文章撰写、评论编辑得到性能提升 分类很多的情况下的性能得到提升 修正了媒体上传 升级 TinyMCE 到 3.0.7 修正了 Widget 的管理 更多有用的升级 =_=! IE 布局修正 WordPress 2.5.1 简体中文语言包及 WordPress 2.5.1 简体中文版已上传到 Google code 上 下载地址:http://code.google.com/p/wpcn/downloads/list Bug提交:http://code.google.com/p/wpcn/issues/list 下载注意事项: 请选择合适的版本非 P2P 下载器下载,建议直接用 IE 自身下载即可。 Bug 提交后,我们会尽量及时更新的,列表中显示的是正在处理的 Bug,已经处理完成的便不会直接显示在列表里,如果想查看只要搜索一下就可以了,我们是不会删除任何 Bug 报告的。 另外,关于 WordPress 2.5.1 […]

通过优化插件来提高 WordPress 运行效率

我听到很多人的抱怨,WordPress 效率很低,废话,WordPress 接口的开放必然就会造成效率有些低,然后你又装个30多个插件,效率不低才怪呢。但是有些插件是必须有的,那怎么办呢?如果你懂 PHP 的话,其实还有办法提供速度的,下面我提供一些我的方法: 安装你的确需要的插件: 首先,你需要明白一点,WordPress 是个博客程序,它的作用是给你写博客,而不是给你用来玩博客插件,而是给你书写你自己擅长方面的文章,所以不用在你的博客上放个播放器,没有人回到你博客上听歌,也不用在你的博客放上花花草草,如果这样你还不如去用著名的“博客平台”:QZone 呢。你写博客最重要的是你的内容,人家来你的博客是因为你的内容,而决不会因为你装了什么插件。 选择最好的插件: WordPress 的同样功能的插件很多,但是有些插件的代码瓶颈可以造成整个 WordPress 效率的降低,比如我写的 WordPress 表情秀的以前的版本,在每次显示每条留言之前,插件都要去扫描下表情文件夹下面每个表情图片文件以获取表情信息,如果一共有 100 多个表情,显示每条留言它就循环 100 次,这样不慢才怪呢,而最近开发的版本,我就把所有的表情信息存储起来,这样大大加快了速度(自己广告下)。另外如我一直使用的 Popularity Contest 这个插件,这个是非常好的插件,但是它一个很大的问题是对数据库操作实在太多了,因为要统计一篇日志在 single category archive home feed 等下的被阅读的次数,其实个人觉得只有在 single 下阅读次数是最重要的,如果要求提供 WordPress 运行效率的情况下,最好转换到 PostViews 这个插件。关于如何把 Popularity Contest 中的数据转换到 PostViews 中,我会在以后的文章中说明。 舍弃后台选项 我相信你使用的插件都有一个后台选项,先谈谈这个选项功能是怎么运作的,你更新选项的时候,插件就会把选项的值存储到数据库的 Option 的表里面,然后调用插件的时候,就会到数据库中调用出来,这样对于一个选项,就会有一次数据库调用,如果选项多的话,对 WordPress 效率是有一定的影响的,如果很多插件都有选项,这个时候加起来其实蛮多的数据库调用,对 WordPress 效率影响是蛮大的。很多插件是是为了适应不同情况下的配置使用,才会有后台选项的,并且在插件里面添加很多判断来使得插件能够适应各种情况,这是一个通用的插件的要求。但是具体到个人,你的选项确定之后其实就不会再作修改了,这个时候如果你懂 PHP,个人建议尽量对插件做些修改!把后台选项删除了,把选项的值直接写到插件中,然后取掉一些判断,直接选择符合你的条件。 缓存+定时更新 其实很多插件调用的时候会有很多的数据库调用的,为了提高效率,其实你可以把结果缓存起来,然后再定时更新这个结果,关于这方面的内容,我在自己动手写 WordPress 插件:使用 WP-Cron 中已经讲解得很清楚了,这里不再重复了。 […]

自己动手写 WordPress 插件:使用 API

上两篇讲解了如河窗体化 WordPress 插件,今天我们来点高级点, 如何使用 WordPress API 进行编写插件。其实我们在前面窗体化 WordPress 插件中已经部分涉及到这方面的知识。只是没有做详细的说明,所以认真看今天的内容也会对你以前的内容也会有所帮助。当然有什么问题,欢迎给我留言。 首先,什么是 WordPress 的 API? 在很早之前,我们需要添加一些新的功能,需要修改 WordPress 源代码,这是非常的郁闷,而现在有了 API (应用程序接口)之后,我们就能非常容易的添加和修改一些内置的功能。 WordPress 提供两种类型的 API: Action(行为):行为是一些能够由 WordPress 核心事件触发的函数。行为 hook 能够让你添加或移除由 WordPress 行为触发执行的函数。这些 hook 能够使插件在它们指定的行为被触发执行。 Filter(过滤器):过滤器是修改 WordPress 存储在你数据库中的内容的函数。过滤器 hook 允许你为 WordPress 的不同类型的内容(通常为文本)添加或者移除过滤器。这些 hook 能够使你能够非常容易的修改内容或者文本。 关于 WordPress API 更多介绍请参考官方文档:Plugin API。下面我们来讲解一个实际的例子:根据 Action API 调整性能之后沙发四代。 首先,我们再重复一下 sofa 这个插件的基本逻辑: 查出含有留言的 Post 的 ID。 然后找出它们的第一条留言的留言者和其博客,帮把这些信息写到一个数组中。 […]

如何在 WordPress 安排任务

WordPress 2.1 的发布带来许多的新的特性,其中一个就是 pseudo-cron – 预定义任务时序安排框架。这已经成为一些定时的通道,Scott Merrill 曾在2005年开发过一个插件叫做 wp-cron 的插件。在 WordPress 2.0 发布之后,在 wp-hachers 邮件列表有个关于在 WordPress 核心代码中添加 cron 类型的时序安排特性的讨论,最后这个特性在 2.1 版本中成形。 这个讨论结果中非常重要的一点是,并不是打算去取代 Linux 操作系统内建的真正的 Cron 特性,也不是打算去达到那种精确。 它所提供的是允许插件开发者能够定义事件发生在特定的时间内。它通过当每次页面被导入的时候,检测当前的时间是否在安排任务的时间上来实现这个功能。如果一个设定的时间刚好通过,一个任务(一个回调函数)就会被完成。 开始使用安排任务需要你拥有关于 WordPress 的 hooks, actions 和 filters 的相关知识,如果你还没有,推荐你去阅读下面的文章: WordPress Codex: Plugin API WordPress Codex: Filters WordPress Hooks FlatEarth.org (在写这篇文章的时候,它还没有被更新到2.1的 hooks) WordPress Codex: Hooks完整的列表,但是并不是每个 hook 都有一个文档。 如何预定义一个任务 在开始之前,需要注意两件重要事情: 当你安排一个回调函数的时候,你实际上安排了一个会依次调用你函数的自定义动作,具体请查看下面的关于“定义你安排的事件”章节。 […]

自己动手写 WordPress 插件

自己动手写 WordPress 插件并不是多难的事情,在你了解 WordPress API 之后,所有问题就是你对 PHP 语言和 MySQL 数据库的理解,以及 JavaScript 的应用。一般开始插件的时候,需要阅读下 WordPress Codex 的 Write a Plugin,其他需要阅读是:Adding Administration Menus。Plugin API 是用来参考的。当然了,我建议是你的英文不是太差的话,尽量阅读英文版。当然了,你也可以阅读我的自己动手写 WordPress 插件系列教程,这个教程通过怎么丰富一个博客沙发排名插件的过程详细讲解了插件的开发过程: 开始 窗体化插件 1 窗体化插件 2 使用 API 使用 WP-Cron 后台选项 标签:WordPress 插件 WordPress 教程

WordPress 头像插件:Gravatars2

Gravatar,全称为 globally recognized avatar,是 http://www.gravatar.com/ 推出的一种头像身份标识服务。只要你在Gravatar上注册你邮箱,和上传头像图片,然后当你在启动 Gravatar 服务的博客上留言,就可以显示你的头像。 目前在 WordPress 支持 Gravatar 的插件(就我所知)有三个: 第一个是 Gravatar 官方推出的 WP Gravatar,这个插件比较简单,实现的功能很少,仅仅显示头像,如果留言者没有在 Gravatar 上注册头像,它就会显示一个默认的 Gravatar 官方的头像。 第二个是 skippy dot net 的 Gravatars,它的基本功能和官方的功能基本上一致,没什么很大的区别。 最后一个,也是本站使用的 ZenPax 的 Gravatars2,该插件是在 skippy dot net 的 Gravatars 基础上改进的,首先就是它在本地注册的用户,可以直接在本地上传图像,如果不想在 Gravatar 上注册头像的话。另外,它在你服务器上缓存了头像,节省访问 gravatar.com 服务器的时间。最后本人最喜欢的它一个功能是,默认头像可以设置到一个文件夹下面,它可以随机选取一张头像给未在 Gravatar 上注册的留言者,这样就可以让留言区域的头像比较丰富,而不会显得单一,因为在国内到 Gravatar 上注册的人不是很多。呵呵,像本站就使用了洋葱头的一组头像。下面就给大家介绍下 Gravatars2 的安装和使用: Gravatars2 的安装和使用 在使用之前,你要确认你没有使用别的 Gravatar 插件,如有,请停止它。目前该插件的版本是2.62,你可以到这里下 载,下载之后解压缩之后,把文件上传到合适的位置(压缩包中文件的层次关系就已经告诉你了合适的位址),然后把 wp-content […]

100% Secure Checkout

PayPal / MasterCard / Visa