ホームページ  >  記事  >  CMS チュートリアル  >  WordPress の記事閲覧数のカウントと表示方法の詳細な説明 (プラグインではありません)

WordPress の記事閲覧数のカウントと表示方法の詳細な説明 (プラグインではありません)

藏色散人
藏色散人転載
2021-06-21 16:16:313783ブラウズ

WordPress の次のチュートリアル コラムでは、WordPress 記事の読み取り統計と表示について紹介します (プラグインではないため、ページを更新しても加算されません)。それを必要としている友達に役立ちます!

WordPress 記事の読み取り統計の実装アイデア:

記事詳細ページにアクセスするたびに、設定された有効期限内にユーザーが記事にアクセスしたかどうかを Cookie を使用して判断し、アクセスしていない場合は閲覧数が増加します。一つ。

実装プロセスは次のとおりです:

1. 次のコードをテーマの function.php ファイルに追加し、ファイルの最後に配置します:

function getPostViews($postID){
    $count_key = 'views';
    $count = get_post_meta($postID, $count_key, true);
    if($count=='' || !$count){
        return "0";
    }
    return $count;
}
function setPostViews($postID){
    $count_key = 'views';
    $count = get_post_meta($postID, $count_key, true);
    if($count=='' || !$count) {
        $count = 1;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, $count);
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
2. 次のコードをテーマの single.php ファイルに追加します。時間間隔はカスタマイズして、ファイルの先頭に配置できます:

<?php  
if(!isset($_COOKIE[&#39;views&#39;.$post->ID.COOKIEHASH]) || $_COOKIE['views'.$post->ID.COOKIEHASH] != '1'){
    setPostViews($post->ID);
    setcookie('views'.$post->ID.COOKIEHASH,'1',time() + 99999999,COOKIEPATH,COOKIE_DOMAIN);
} 
?>
3. 次のコードを記事一覧(template-parts/content.php)、記事詳細ページ(template-parts/content-single.php)、検索結果ページ(template-parts/content)など、閲覧数を表示したい場所-search.php)など。

<?php  echo getPostViews(get_the_ID());?>
以下は私の個人ブログです読書量と実際の表示効果を表示するコードを追加します。

WordPress の記事閲覧数のカウントと表示方法の詳細な説明 (プラグインではありません)


以上がWordPress の記事閲覧数のカウントと表示方法の詳細な説明 (プラグインではありません)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。