導讀:seo建站技術seo建站技術wordpress文章瀏覽次數統計功能是必不可少的,不少主題已經集成該功能,如果你的主題沒有集成,你可以使用 WP-Postviews 插件,或者試試本文的代碼網站優化技術建站技術。

wordpress文章瀏覽次數統計功能是必不可少的,不少主題已經集成該功能,如果你的主題沒有集成,你可以使用 WP-Postviews 插件,或者試試本文的代碼。
WordPress非插件實現文章瀏覽次數統計的方法,是DH參考willin kan大師的my_visitor插件來寫的,刷新一次文章頁面就統計一次,比較簡單實用。
非插件統計文章瀏覽次數
1.在主題的 functions.php文件的最后一個 ?> 前面添加下面的代碼:
/*?訪問計數?*/
function?record_visitors()
{
????if?(is_singular())
????{
??????global?$post;
??????$post_ID?=?$post->ID;
??????if($post_ID)
??????{
??????????$post_views?=?(int)get_post_meta($post_ID,?'views',?true);
??????????if(!update_post_meta($post_ID,?'views',?($post_views+1)))
??????????{
????????????add_post_meta($post_ID,?'views',?1,?true);
??????????}
??????}
????}
}
add_action('wp_head',?'record_visitors');
///?函數名稱:post_views
///?函數作用:取得文章的閱讀次數
function?post_views($before?=?'(點擊?',?$after?=?'?次)',?$echo?=?1)
{
??global?$post;
??$post_ID?=?$post->ID;
??$views?=?(int)get_post_meta($post_ID,?'views',?true);
??if?($echo)?echo?$before,?number_format($views),?$after;
??else?return?$views;
}
2.在需要顯示該統計次數的地方使用下面的代碼調用:
閱讀:<?php?post_views('?',?'?次');??>
獲取瀏覽次數最多的文章
如果要獲取上面的函數統計出來的瀏覽次數最多的文章,可以在 functions.php文件的最后一個 ?> 前面添加下面的代碼:
///?get_most_viewed_format
///?函數作dede手機模板用:取得閱讀最多的文章
function?get_most_viewed_format($mode?=?'',?$limit?=?10,?$show_date?=?0,?$term_id?=?0,?$beforetitle=?'(',?$aftertitle?=?')',?$beforedate=?'(',?$afterdate?=?')',?$beforecount=?'(',?$aftercount?=?')')?{
??global?$wpdb,?$post;
??$output?=?'';
??$mode?=?($mode?==?'')???'post'?:?$mode;
??$type_sql?=?($mode?!=?'both')???"AND?post_type='$mode'"?:?'';
??$term_sql?=?(is_array($term_id))???"AND?$wpdb->term_taxonomy.term_id?IN?("?.?join(',',?$term_id)?.?')'?:?($term_id?!=?0???"AND?$wpdb->term_taxonomy.term_id?=?$term_id"?:?'');
關鍵詞標簽: 建站 插件 瀏覽次數
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-23 ,文章WordPress非插件添加文章瀏覽次數統計功能,seo建站主要講述瀏覽次數,插件,建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_35417.html