Skip to main content
[WordPress]讓文章顯示閱覽人次

[WordPress]讓文章顯示閱覽人次

(這是一篇筆記文)

WordPress是以部落格為主架構的網站,它的撰寫文章功能非常方便,並且有專屬管理編輯介面。如果你常撰寫文章,一定會想知道寫的文章已經被閱覽了幾次。這次和子要來介紹如何使你的前後台都可以顯示文章的閱覽次數。

後台

請先到控制台介面>外掛>安裝外掛,找一個叫做「WP-PostViews」的外掛,請安裝後直接啟用。安裝完畢請至文章>全部文章,在瀏覽全部文章列表時,就會發現多了一個欄位,叫做瀏覽人次,一清二楚地將數字呈現出來,即使是過去的文章也有呈現。

後台畫面

這個外掛還做進一步更改設定(請到設定>文章瀏覽數),包含判定計數方式,和一些變數可以應用,詳細可參考該外掛的使用方式說明

前台

注意以下需要改程式而不使用外掛的方式來進行,如果對程式不熟悉的話,建議可以找尋其他外掛取代。此方式需要更改主題的functions.php,建議您先做好檔案備份。第一步請加入以下這段程式:

1
2
3
4
5
6
7
8
9
10
11
//postviews 顯示文章閱覽數量
function get_post_views ($post_id) {
  $count_key = 'views';
  $count = get_post_meta($post_id, $count_key, true);
    if ($count == '') {
    delete_post_meta($post_id, $count_key);
    add_post_meta($post_id, $count_key, '0');
    $count = '0';
  }
  return number_format_i18n($count);
}

接著比較複雜的第二步,就是在文章頁面顯示閱覽數量。通常有兩個地方可以呈現,就是位於首頁的文章列表,以及文章內頁。頁面放置路徑請參考以下說明:

  • 首頁文章列表:通常位於wp-content/themes/您使用的主題/template-parts/content.php
  • 文章內頁:通常位於wp-content/themes/您使用的主題/template-parts/content-single.php

分別找到它們,請到想呈現的位置,插入以下程式碼:

1
2
3
4
//顯示文章閱覽次數(閱讀人次大於0顯示)
if (get_post_views($post -> ID) > 0){
  echo "文章閱覽人次:".get_post_views($post -> ID);
}

加入程式碼後,如果有人閱覽過,回去看頁面就能發現顯示瀏覽人次了。

前台畫面

 

以上程式參考自知更鳥

和子

喜歡設計,享受生活,愛好新鮮事。某天不小心踏上網頁開發設計的旅途,從HTML、CSS、PHP、JQuery,到近期開始接觸WordPress。

發表迴響

釘選至 Pinterest

%d 位部落客按了讚: