修改DB Cache Reloaded兼容WP-PostViews的方法

前几天yiwen童鞋跟我说,DB Cache ReloadedWP-PostViews不兼容。

在用DB Cache Reloaded缓存的情况下,WP-PostViews的计数不准确。当时没太留意,后来有空了测试一下。果然发现是有问题,我一直以为是因为缓存的原因。缓存过了统计数就正确了,原来不是。

查找了一下,找到了解决的办法。

原文:http://wordpress.org/support/topic/346986

找到DB Cache Reloaded的db-module.php 829行,改为:

elseif ( // For hard queries - skip them
	!preg_match( "/\\s*(JOIN | \* |\*\,)/si", $query ) || (
	// User-defined cache filters
	isset( $config['filter'] ) && ( $config['filter'] != '' ) &&
	preg_match( "/\\s*(".$config['filter'].")/si", $query ) )) {
	$dbcr_cacheable = false;
}

问题解决。 DB Cache Reloaded的缓存效果就很不错的。WP-PostViews我也是必用的。

25 回复

引用通告 & 通告

  1. […] 修改DB Cache Reloaded兼容WP-PostViews的方法 发表评论 | Trackback 相关日志2009年12月16日 — WordPress之Gzip压缩索引 (0)2009年12月16日 — 40个时尚、小巧、简洁的免费WordPress主题 (0)2009年12月14日 — wp-codebox test (2) 目前还没有任何评论. […]

评论已关闭。