WP Statistics 플러그인을 사용하여 워드프레스 글에 조회 카운터 달기

WP Statistics는 워드프레스 방문자 통계를 알려주는 포괄적인 플러그인입니다. 이 플러그인을 설치하면 알림판의 모든 글에서 개별 글 옆에 "Hits"라는 별도의 컬럼이 생성되면서 개별 글에 대한 조회수를 체크할 수 있습니다. 워드프레스에 카운터를 다는 방법은 1) 플러그인을 설치하거나 2) 함수를 사용하는 방법이 있습니다. 예를 들어 이 워드프레스 블로그에서는 함수를 사용하여 구현하고 있습니다. (플러그인을 사용하여 글 카운터를 다는 방법은 여기를 참고하시기 바랍니다.)

WP Statistics 플러그인을 설치한 경우 이런 방법 대신 이 플러그인에서 제공하는 글 카운터 정보를 끌어올 수 있다면 얼마나 좋을까요? 그렇다면 굳이 플러그인을 설치하여 사이트에 부담을 주거나 함수를 별도로 작성하는 수고를 덜 수 있겠죠.

그래서 데이터베이스를 뒤져서 조회수 정보가 어디에 저장되는지를 찾아보려고 했습니다. 하지만 DB에 정보가 저장되는 것 같지가 않습니다. 대신 플러그인 폴더의 파일을 확인하여 wp_statistics_pages( 'total', "", $post_id )라는 함수를 통해 개별 글에 대한 조회수를 표시하고 있음을 발견했습니다. 이 함수를 활용하면 별도의 플러그인을 설치하지 않고도 글 조회수를 표시할 수 있습니다.

2019년 1월 업데이트: WP Statistics, Slimstat Analytics, Visitors Traffic Real Time Statistics, JetPack 등의 플러그인을 사용하여 사이드바에 방문자 통계를 표시할 수 있습니다.

참고:


1개 댓글

  1. 위의 내용을 응용하려면 다음과 같은 코드를 함수 파일에 추가하도록 합니다:

    function simple_custom_count() {
    global $post;
    $post_id = $post->ID;
    echo '<span class="posted-on"><i class="fa fa-eye" aria-hidden="true"></i> ' . wp_statistics_pages( 'total', "", $post_id ) . '</span>';

    }

    그런 다음 다음 코드를 표시하고자 하는 곳에 추가합니다.
    <?php simple_custom_count(); ?>

    참고로 멀티사이트에서는 제대로 작동하지 않습니다.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.