2022 WordPress Soledad Theme Post view | 如何利用SQL語法查詢文章流量點閱率?

Soledad Post view
WordPress本身沒有內建的參數,用來計算文章與頁面的瀏覽量。
剛好Soledad Theme 佈景主題有提供相對應參數,來記錄文章的瀏覽量與點閱數。
提供單篇文章與Soledad Popular Posts(熱門文章)使用。
而統計流量分析外掛也不少如:Post Views Counter、WP Statistics等等
如果沒有安裝相關外掛也沒有關係,透過便利用phpmyadmin來下SQL語法一樣也可以分析流量,
並可以依照瀏覽量多寡來排序,這樣就可以很清楚知道網站中文章的狀況。
已提供未來寫作的一個參考資料。




Soledad Post view

在編輯文章時在左側有Post Views這邊紀錄了All Time Views、This Week Views、This Month Views這三個欄位。

Soledad Post view

在wp_postmeta table 中的 meta_key分別對應的下列的值,我們可以好好拿來利用

All Time Views -> penci_post_week_views_count
This Week Views -> penci_post_month_views_count
This Month Views -> penci_post_views_count

SQL語法

文章週瀏覽人數

SELECT `wp_posts`.`ID` ,`wp_posts`.`post_title` 文章,`wp_postmeta`.`meta_value` 週瀏覽人數
FROM `wp_postmeta`,`wp_posts`
WHERE `wp_postmeta`.`post_id`=`wp_posts`.`ID` and `wp_postmeta`.`meta_key` = ‘penci_post_week_views_count’
ORDER BY cast(週瀏覽人數 as int) desc

文章月瀏覽人數

SELECT `wp_posts`.`ID` ,`wp_posts`.`post_title` 文章,`wp_postmeta`.`meta_value` 月瀏覽人數
FROM `wp_postmeta`,`wp_posts`
WHERE `wp_postmeta`.`post_id`=`wp_posts`.`ID` and `wp_postmeta`.`meta_key` = ‘penci_post_month_views_count’
ORDER BY cast(月瀏覽人數 as int) desc

文章總瀏覽人數

SELECT `wp_posts`.`ID` ,`wp_posts`.`post_title` 文章,`wp_postmeta`.`meta_value` 總瀏覽人數
FROM `wp_postmeta`,`wp_posts`
WHERE `wp_postmeta`.`post_id`=`wp_posts`.`ID` and `wp_postmeta`.`meta_key` = ‘penci_post_views_count’
ORDER BY cast(總瀏覽人數 as int) desc

效果

下完語法後效果如下圖。
111 0306 02

後計

語法不會太困難,有機會可以使用看看,希望有幫助到您。

參考文章

Justified Image Grid 外掛 照片功能彙總

3,123 Views