wordpress删除WP-PostViews插件,文章浏览量清零了

wordpress z197 553次浏览 已收录 用手机观看

今天清理后台插件,很多插件并没有启用,想着反正不用,放着也是占地方,不如全删掉。

其中有一个WP-PostViews用来统计文章的浏览数据,很久没有启用过了。

卸载到它的时候,问我要不要保留数据,我想着主题自带统计功能,也没用插件修改过数据,要这个干什么,就点了删除。

问题来了!等我再上网站看看的时候,竟然发现所有的浏览量统计信息变成了0!

回忆删除插件的过程,只有一个与文章浏览量有关,就是WP-PostViews!

上网查了一下,各种无插件实现博客统计信息的,调用的函数都是wordpress自带的,同样,插件WP-PostViews里面借用的也是这些函数。清除数据的函数当然也跟WP兼容。

于是,我点删除的时候直接把数据库中间的统计信息给清掉了。

两个统计工具共用一个字段,大意了!

通过查看wp-postviews插件的uninstall.php文件,在uninstall()函数中的发现下面的代码:

$wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = 'views'" );

代码的作用是删除数据库里的meta_key的值为views的字段,也就是wp-postviews插件存储文章浏览次数的字段。

正确删除wp-postviews插件的方法,应该是手动删除文件,不是“卸载”。

可以直接在wp-content/plugins/目录中删除wp-postvievws文件,这样插件的设置数据还会保留在数据库中。

所以以后要是再卸载什么的时候,必须注意下,不能再随随便便的点删除了。

就当是长个知识了。