wordpress刪除WP-PostViews插件,文章瀏覽量清零了
今天清理后臺(tái)插件,很多插件并沒有啟用,想著反正不用,放著也是占地方,不如全刪掉。
其中有一個(gè)WP-PostViews用來(lái)統(tǒng)計(jì)文章的瀏覽數(shù)據(jù),很久沒有啟用過了。
卸載到它的時(shí)候,問我要不要保留數(shù)據(jù),我想著主題自帶統(tǒng)計(jì)功能,也沒用插件修改過數(shù)據(jù),要這個(gè)干什么,就點(diǎn)了刪除。

問題來(lái)了!等我再上網(wǎng)站看看的時(shí)候,竟然發(fā)現(xiàn)所有的瀏覽量統(tǒng)計(jì)信息變成了0!
回憶刪除插件的過程,只有一個(gè)與文章瀏覽量有關(guān),就是WP-PostViews!
上網(wǎng)查了一下,各種無(wú)插件實(shí)現(xiàn)博客統(tǒng)計(jì)信息的,調(diào)用的函數(shù)都是wordpress自帶的,同樣,插件WP-PostViews里面借用的也是這些函數(shù)。清除數(shù)據(jù)的函數(shù)當(dāng)然也跟WP兼容。
于是,我點(diǎn)刪除的時(shí)候直接把數(shù)據(jù)庫(kù)中間的統(tǒng)計(jì)信息給清掉了。
兩個(gè)統(tǒng)計(jì)工具共用一個(gè)字段,大意了!
通過查看wp-postviews插件的uninstall.php文件,在uninstall()函數(shù)中的發(fā)現(xiàn)下面的代碼:
$wpdb->query( “DELETE FROM $wpdb->postmeta WHERE meta_key = ‘views'” );
代碼的作用是刪除數(shù)據(jù)庫(kù)里的meta_key的值為views的字段,也就是wp-postviews插件存儲(chǔ)文章瀏覽次數(shù)的字段。
正確刪除wp-postviews插件的方法,應(yīng)該是手動(dòng)刪除文件,不是“卸載”。
可以直接在wp-content/plugins/目錄中刪除wp-postvievws文件,這樣插件的設(shè)置數(shù)據(jù)還會(huì)保留在數(shù)據(jù)庫(kù)中。
所以以后要是再卸載什么的時(shí)候,必須注意下,不能再隨隨便便的點(diǎn)刪除了。
就當(dāng)是長(zhǎng)個(gè)知識(shí)了。
原文地址
https://z197.com/blog/zeroing-wordpress-views.html