任何问题请联系WX:uu16853

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

购买更多有优惠!

自定义 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 […]

博客世界最受欢迎的30个插件

翻译于:TOP 30 WordPress Plugins in Blogosphere, 作者根据Lorelle的Lists of favorite WordPress plugins上的48列表和280个插件,选出最受欢迎的30个插件。 WordPress 插件第一位是Akismet,48位 bloggers 中有34位使用它,显而易见,垃圾留言是非常烦人的,而且Akismet在防止垃圾留言方面确实做的不错。 Google Sitemap Generator以27票排在第2位。看起来很多 Blogger 开始关注SEO(搜索引擎),这个插件可以告诉 Google 如何搜索你的 Blog 和去哪里找到你想被找到,在这方面,他是最好的工具。 Wasabi 写的 Related posts 排到第三位。就像其名字说的一样,这个插件根据 blog entry 的内容产生一个相关 posts 的列表,这是一个非常棒的工具通过显示你对某个主题所写的相类是的 posts 来提高你的 blog 的粘性。当我在我的技术论坛开始使用 Chitika RPU’s 之后,我就没有使用过这个插件,在48个 blogger 中有19个人使用它。 Wp-Contact form. 这个由 Ryan Duff 开发的插件被48位 blogger 中的17未使用。它在你的 blog 上生成一个联系的表单,通过它,你的读者可以联系你。但是不幸的是,现在 Ryans 的网站下线了,另外一个生成联系表单的插件在这里,更新:你可以从 […]

自己动手写 WordPress 插件:使用 WP-Cron

上一节我们讲了如何利用 WordPress API 开发 WordPress 插件。这一节我们继续讲解 WordPress API,涉及的主题是 WP-Cron,就是在 WordPress 中安排任务。 如何在 WordPress 中安排任务,这是在 WordPress 2.1 中就引入的功能。本人针对这个功能翻译过一篇文章:如何在 WordPress 安排任务,建议大家在继续之前,好好阅读下那篇文章。 前面我们通过把沙发排名信息保存到数据库中,再有留言之后再进行更新,这样的操作来提高沙发插件的执行效率,今天来谈谈另外一种提高插件执行效率的方法,定时去更新沙发沙发的排名信息到数据库中来提高效率。 下面我们来讲解如何实现: 首先注释掉 sofa_comment_post 和 add_action(‘comment_post’, ‘sofa_comment_post’);。 然后添加如下代码: //创建自定义的更新沙发排名信息的事件,调用更新沙发排名信息的函数add_action(‘update_sofa_event’, ‘update_sofa’); //定义任务,调用更新沙发排名信息的事件 if (!wp_next_scheduled(‘update_sofa_event’)) { wp_schedule_event( time(), ‘hourly’, ‘update_sofa_event’ ); } //当插件被停止时候,移除更新沙发排名信息的事件 function update_sofa_deactivation(){ wp_clear_scheduled_hook(‘update_sofa_event’); } register_deactivation_hook(basename(__FILE__),’ update_sofa_deactivation’); 上面的函数注视已经非常清楚了,这里不多讲了,这里是每个小时,更新一次,如果你觉得太频繁了,可以改成每天,把 wp_schedule_event 函数中 hourly 改成 daily 即可。 至于为什么要添加插件停止事件,是因为我们使用 wp_schedule_event […]

Identicons,MonsterID 和 Wavatars

很多 WordPress 博客都使用了 Gravatar 这项服务。但是很多人对留言区域出现很多蓝色的 G 图片(Gravatar 默认头像),总是很烦。很多站点使用了 default 这个选项去设置默认的头像,以便和整个站点更加和谐。但是很多人并不满足这些,因为默认头像只能一个。 Gravatar 应该能够有更多定制性,现在已经有三个默认头像客户化的的项目:WP_Identicon,WP-MonsterID 和 Wavatars plugin,如果留言者没有注册 Gravatar 的服务,它们都能通过留言者的邮箱产生唯一的头像。现在Gravatar 已经整合了这三个项目,可以通过指定参数 &default= 的值为:wavatar,或者 monsterid 或者 identicon 来产生头像。 头像如下: identicon monsterid wavatar default 并且 WordPress 2.6 后台已经整合这个选项,可以让你选择默认头像怎么显示。 标签:Gravatar

在 WordPress 中如何设置广告

前面潘大谈了一些博客广告优化的一些经验。今天我来谈谈,博客广告在 WordPress 中的设置。 根据我个人的理解,对于博客来说,可以简单的分为常规用户和普通用户,常规用户就是经常来你的博客逛,不太会点击你的广告,所以这个时候你可以在他们来浏览的时候不放置广告,或者把广告的放的偏一些。另外的用户是一些新的用户,他们可能通过搜索引擎,或者别的站点的链接过来的,所以在他们浏览的时候,多放些广告,或者放到显眼的地方。 所以很多朋友在浏览我的博客的时候,会发现我的广告出现在文章前面,那是因为你还不是常规用户,只要你在本搏客浏览一定次数之后,很快就会成为常规用户,广告就会到文章的末尾了。 至于怎么设置,有个插件叫做 Who See ADs。 标签:广告

更改 WordPress 数据库表名前缀

众所周知,WordPress 在安装时候可以选择表名前缀以在同一数据库安装多个WordPress 程序。但是很多空间商,尤其是老外的虚拟主机商 允许建立多个数据库,这样为了便于管理,很多人在安装多个WordPress 程序的时候选择多个数据库而不是修改表名前缀,当然这样的方式也是被提倡的。 所谓天有不测风云,人有旦夕祸福。如若碰到多个数据库合为单个数据库的时候,头疼事情就来了,这种情况往往在从国外往国内搬的时候,国内空间商不知道为何如此吝啬 既然碰到这种情况,自然修改表名了,或者新建一个WordPress 用WordPress eXtended RSS导入(manage – export),不过这不是这里要讨论的了 更改 WordPress 数据库表名前缀步骤: 禁用所有插件,然后通过 phpmyadmin 备份你的 WordPress 数据库。 用文本编辑器打开你备份的数据库文件(*.sql),查找“wp_”,并用你准备用的表明比如“Bssn_”替换。 使用 phpmyadmin 将你当前数据库 WordPress 表删除。 导入你刚才修改了的备份文件。 修改wp-config.php文件,将$table_prefix = ‘wp_’; 改为 $table_prefix = ’Bssn_’; 到后台开启所有插件。(如果备份之前没有禁用插件,可能会导致插件工作不正常,到插件管理重新开启即可。) 顺便提一下修改表名前缀的sql语句为: ALTER TABLE wp_bssn RENAME TO bssn_bssn 此句将把 wp_bssn 表更名为 bssn_bssn。 标签:WordPress 数据库

WordPress MU 1.5.1 简体中文语言包发布

伴随着 WordPress 2.5.1 的发布。我们也迎来了紧随其后的 MU 更新。和以前一样,新版 WPMU 的内核使用了最新的 WP 内核。而之所以从之前的 1.3.3 直接跳到了 1.5.1,我想这其中的原因和 WP 的稳定性有直接关系。作为一个 BSP 的程序架构,稳定是第一位的。所以官方并没有匆忙推出 1.5 等等之前的版本。 本次语言包变动比较大。主要是增加了大量的词条,并且对原来的翻译进行了大量的校对修正。并且把与 WordPress 语言包中相同的词条进行了翻译同步。以此让各位在使用的过程中,起码不会出现同一个词条在两个语言包中翻译不同的现象(这也好像是翻译中比较重要的事情。)。 语言包的使用方法,可以参考 WordPress 中文团队站点中 MU 相关的文章进行调试。WordPress 官方开发出来的程序,在语言包的使用上,基本上都是保持了一种方式。所以如果您以前曾经调试过相关的程序,应该会很快上手的。 这次主程序的更新,为我们带来了 WordPress 2.5 的新版后台,以及一些新的特性。在升级主程序的时候,切记要备份数据库和站点数据。具体的环境需求和升级说明,请详细阅读官方提供的压缩包中的说明文件。 本站下载站点中,仅提供了语言包文件。主程序请到 http://mu.wordpress.org/ 中进行下载。下载时请勿使用下载软件。 语言包请移步到: http://code.google.com/p/wpcn/downloads/list 中进行下载。 感谢您的使用。如果在使用的过程中发现某处翻译有错误或不恰当。请及时提出。谢谢…… 最后感谢 Dreamcolor 和 Leo 的翻译。 标签:WordPress MU WordPress 中文

WordPress 插件推荐:WP-T-WAP

WP-T-WAP 是用于实现网站的手机浏览与管理功能的 WordPress 插件,该插件在激活之后,在博客的根目录下创建 wap 文件夹,把相关的文件拷贝到这里,然后把插件停止之后也能继续使用,WAP 功能也能继续使用。另外该插件最大功能是能够管理日志和留言,在这个方面比较强悍,超过了以前使用的 wp-wap。 目前个人喜欢把 WAP 页面浏览服务托管出去,使用第三方的服务,比如我一直使用的 FeedM8。不过,如果你想在手机上撰写日志,管理留言,强烈推荐你使用该插件。 WP-T-WAP 插件的详细功能: 浏览、添加、删除文章 浏览、发表、删除、审批评论 显示相邻文章链接 首页显示最新评论 首页显示热门文章(需要安装WP-PostViews插件) 相关文章(需要安装WP 2.3 Related Posts插件) 分类文章列表 标签文章列表 自定义WAP网站标题 中英文双语国际化 域名绑定 标签:WordPress 插件

Where did they go from here 插件修改版

Where did they go from here? 是一个记录读者在你博客上的浏览记录的插件,它能够显示读过这篇日志的读者同时也读了的日志列表。但是原来版本中有一个很不好的地方,就是会记录浏览的静态页面,个人感觉这样很不好,因为每个页面都会有静态页面的链接,这样会造成很多这样的浏览历史列表中出现重复的静态页面链接。 我把这个插件修改了下,让它只记录浏览过的日志。并且把其中的自动把这个列表功能取消。现在你调用这个插件需要手动在 single.php 模板中加入 show_where_they_go() 这个函数。 插件下载之后安装激活即可,如果一段时间之后还没有出现浏览记录,清查看下你主题的 footer.php 文件中是否有 <?php wp_footer(); ?> 函数。 插件下载:Where did they go from here 英文版清查看这里。 标签:WordPress 插件

Short Url WordPress Plugin

surl.cn 是国产版的 TinyURL,但是功能更强悍。 Short Url WordPress Plugin 能够把 surl.cn 服务整合到你的 WordPress 博客中,上传激活之后即可。然后会在每片日志后面显示该日志的缩短网址。 下载:Short Url WordPress Plugin 注:插件和网站都是好友 askie 出品。 标签:WordPress

Custom Smilies 2.0

Custom Smilies 是一个 WordPress 插件。它可以让你自由地在你的文章和评论中使用表情来代替默认的表情。 Custom Smilies 最新的版本是 2.0。Crazy Loong 修改了以前的版本,使它可以工作在 WordPress 2.5 下。2.0以前的版本是由 QAD 编写的。 安装 Custom Smilies 后,你可以把自己需要的表情添加到 WordPress 的表情文件夹里(wp-includes/images/smilies/),然后在 Manage > Smilies 里添加表情对应的字符。非常简单哦。 设置好以后,这些表情就可以在任何文章、页面和评论里使用了。例如,当你输入 , , (你可以自己定义这些符号)时,就会在文章出现对应的表情。或者,通过在点击相应的图标来插入到文章中。 你还可以添加这些表情列表到你的评论框周围。这样,你就可以进行可视化操作了,并在评论中方便的使用表情。而且,这个列表可以根据你的需要进行调整,以满足你的要求。 详细请看疯龙的文章:Custom Smilies 2.0 这个是我们100天30个插件计划的第4个插件。大家给我们提的意见,我们都看到了,非常感谢,如果已经有这样的插件,我们会回复告诉你,如果可以实现,我们会去努力,超出 WordPress 范围,我们当然无能为力了,另外,我们制做插件是基于个人的兴趣,所以对你非常私人化的插件或者商业插件是没有兴趣的,另外我们也不属于任何公益组织,所以麻烦不要发邮件给我们,让我们免费帮你做这些插件,谢谢! 标签:WordPress 插件

Blank Target for Comment

默认情况下,WordPress 留言区的链接(无论是留言者的网址还是留言中的链接)都是在原来窗口打开的,虽然这个符合标准,但是某些同学想在新窗口打开链接的同学非常不方便。所以制作了这个插件,使得能够让你博客留言区的链接都能在新窗口打开。 插件使用非常非常简单,上传激活即可。 下载:blank-target-for-comment.zip 标签:WordPress 插件 WordPress 留言插件

100% Secure Checkout

PayPal / MasterCard / Visa