Posts Tagged ‘WordPress’

如何排除WordPress rss feed特定分类目录

如果想要使 WordPress feed 里不显示某分类的文章,比如这里想排除干扰大家订阅阅读的英文评论的文章,一个快速的方法是在 functions.php 里排除,添加如下代码,指定你的分类 ID

function wp_exclude_category($query) {
 if ($query->is_feed) {
   $query->set('cat','-1'); //Category ID
 }
return $query;
}
add_filter('pre_get_posts','wp_exclude_category');

多个分类可以使用形如 '-1,-2,-3'表示,这样就可以轻松排除指定目录在 RSS 里更新。当然,也可以使用插件完成,Ultimate Category Excluder, 木试过。

至此,自然醒域名( http://ziranxing.com/ )已经半自动切换完成 :)

因为自然醒 首页已经用 PHP 聚合了目前博客的最新日志啦。方便大家直接输入域名访问,如果大家记住了的话。


分享一个抗击WordPress垃圾评论绝招

最近WordPress垃圾评论实在太疯狂了,Akismet 插件由于学习记忆的过程存在滞后性,还是有不少spam要手动删除,这几天删垃圾留言删到手抽筋,于是,睡到自然醒童鞋通过长期观察,总结出了垃圾留言里的高频词汇,加入了黑名单:

先观察几天,看看效果如何。 :)

当然,为了防止友军误伤,最好在留言处加个友情提醒。 :)


写在WordPress 3.0 RC之际:我最喜欢的WordPress 3.0功能

两小时前,WordPress 官方博客发布了 WordPress 3.0 RC 版本(WordPress 3.0正式版候选版本),WordPress 至此也刚刚走过了 7 年,而睡到自然醒也从当时的 WordPress 2.5 用到了现在呼之欲出的 3.0,其实前段时间偶也已经体验过了 WordPress 3.0 beta 版,3.0 新的默认主题 twentyten 也让人感觉成熟了不少,很赞,当然 beta 版我也只感受到了默认主题,因为 3.0 很多功能还没在 beta 中正式开放。

阅读全文…


WordPress自定义日志页面使用方法

哇,博客换主题了呀?!外观完全不一样了耶!

不是的,因为这篇日志使用了自定义模板!你可以看看博客首页 或其它日志页面,还是原来的样子。

阅读全文…


更新升级到WordPress 2.9及Simple Tags插件问题

打开后台看到 WordPress 2.9 更新提醒,前几天博客被黑客,心有余悸,果断点了升级按钮。反正出错了最近文件及数据库都进行过备份。

以前都是 FTP 手动更新,这次升级过程很快:

升级 WordPress
正在从 http://wordpress.org/wordpress-2.9.zip 下载更新包。
正在解压缩升级文件。
正在验证解压缩后的文件
正在安装最新版本
正在更新数据库
WordPress 升级成功

啊?这就成功啦…但再次回到后台首页还是出现了两个小问题:
1. WP 内存限制

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /***/***/public_html/***/wp-includes/registration.php on line 211

无法打开管理后台首页,前台页面访问正常。这个错误很常见,打开 wp-settings.php, 找到 define(‘WP_MEMORY_LIMIT’, ’32M’); 修改成 64M。

2. Simple Tags 插件问题,以前 WordPress 2.7 也出现过问题…这次 WordPress 2.9 提示:

Simple Tags can’t work with this WordPress version!

“Simple Tags 插件不能在当前 WordPress 版本工作”,其实也算不上不兼容,是插件作者多了一个 WordPress 版本强行检查的注释,最高版本检查 wp 2.8 已经写死(hard-coded)在里面了,还没来得及更新。解决方法,只要找到:

if ( strpos($wp_version, ’2.7′) !== false || strpos($wp_version, ’2.8′) !== false) {

修改成:

if ( strpos($wp_version, ’2.7′) !== false || strpos($wp_version, ’2.8′) !== false || strpos($wp_version, ’2.9′) !== false ) {

WordPress 2.9 的新特色以前也稍微介绍过,这里就不说了。这次升级发表日志正常了,如果你留言后没什么异常,就对啦。


WordPress 遭 黑客攻击

没想到自己的博客能被黑客攻击,其实也不算被某个黑客盯上,据说是某种自动扫描全球范围内因版本过低存在安全漏洞的 WordPress 博客的蠕虫病毒脚本,导致博客 wp-content 等上传可读写文件夹里的内容全部清空,只留下一个 WordPress 的程序空壳,恐怖。博客 SQL 数据库虽然没被攻击过,但网上说只要是先攻击了你的 wp-admin 的内容,可以继续篡改数据库,所以修复的时候把数据库和所有的文件全删了,重新导入备份,并且顺便升级到最新的 2.8.6 版本。还好一个月之前全站备份过,文件数据恢复到了 11 月 17 号,数据库因为安装了 WP-DB-Backup 数据备份插件 也得以恢复到了前几天 12 月 11 日。

如果你的 WordPress 还没升级到目前最新版本 2.8.6,还在等 2.9 直接释出;

如果你的博客没最近好长时间没经行过全站备份机数据库定时备份;

如果你的博客还没遭到攻击;

如果你现在看到了我这篇日志;

那么恭喜你,赶快做些预防措施,因为,我相信这种攻击还在大范围内进行着,哈哈。给大家提个醒。睡了。折腾到了我 00:57 了…


WordPress 优化之网页加载速度测试分析工具

先介绍几款在线工具,检测你博客页面载入速度的。如果你博客的打开速度不是很快的话,可以先分析下自己的网页加载速度及网页组成结构。

因为最近几天乘这次新换主题将博客稍微优化了下,有几点体会可能会在后面几篇日志分别提到,分享给大家,如果必要的话。目前的优化除了常规的修改代码去掉不必要的 php 调用外,主要是强制浏览器缓存、Gzip 压缩以及 widget 侧栏缓存等几项来减少数据库查询次数,现在的初步优化结果不知大家能不能感觉出来,页底加入了页面加载信息,可以看下。只要你是一个页面优化控,或代码简洁狂,相信和我的博客一样,还有许多可以改进的地方提高网页打开速度:)   睡到自然醒博客 CSS/JS 压缩合并还没做,还有一堆的插件/功能有待清理或原生集成到 WordPress 主题中。

其实依赖所谓的页面分析工具完全没有太大的必要,只有你对你的博客主题构成是最清楚的。但参考一下还是很有必要的,比如下面介绍的 YSlow,如果你能将你博客的 YSlow 等级做到 A,那绝对不是坏事。

阅读全文…


WordPress 2.9, WordPress 域名商标, WordPress图标资源

写这篇日志纯属闲话扯淡,刚好搜索 WordPress roadmap 准备查看 WordPress 2.9 发布时间时看到 WordPress 官方介绍页面,看到了标题中的这几个信息。

WordPress 2.9

也许大家都知道了 WordPress 2.9 的一些新特征,详见 wordpress codex 介绍,比较新鲜的是 WordPress 日志、页面、评论及附件的 Trash 功能,相当于暂时的垃圾回收,以前用过一段时间的 Joomla,里面就有回收站功能。还有我们能感知的功能比如有简单的图片编辑,后台优化等。WordPress 的第一个 beta 预计于这个月底发布,之后经过几个 beta 版本和 RC 版测试反馈,WordPress 2.9 正式版得等到今年年底或明年年初的样子。反正估计不会有 2.7 时眼前一亮的感觉了。还有一个专门用于 WordPress beta 版本的测试插件 WordPress Beta Tester,不过官方推荐最好在测试博客上用这个插件,囧。

WordPress 域名商标版权问题

说这个到不是因为5毛党,但既然偶然看到了还是说下吧,主要是以后如果要注册 WordPress 相关域名时需要注意下。虽然在 WordPress 官方介绍页面很客气委婉的提到这个WordPress 商标问题,在 WordPress 相关网站顶级域名里 “最好不要使用WordPress,试着用 WP 替代”,当然使用 WordPress 当做子域名是许可的。

WordPress 图标资源

   

           

最后贴几个 WordPress 图标设计资源,所有图标在官方这个地址。可以将你的 powered by wordpress 换成这些图标,哈哈。恩,喜欢的图标拿走,唠叨完毕。 :)   接下来的几天折腾主题,乘这次新换主题学习摸索下主题优化压缩知识。