워드프레스 사이트에 방문자 카운터를 다는 방법을 살펴보겠습니다.

개별 글에 카운터 추가하기

플러그인 사용

우선 개별 글에 카운터를 다는 방법으로는 플러그인을 사용하거나 사용자 함수를 사용할 수 있습니다. 플러그인으로서는 Post Views Counter와 Simple Post Views Counter 등이 있습니다. 자세한 내용은 여기를 참고해보시기 바랍니다.

Post Views Counter - 워드프레스 글 조회수 카운터 플러그인

사용자 코드 사용

다음으로 함수를 사용하는 방법입니다. 다음 사용자 함수를 워드프레스 함수 파일([fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]functions.php)에 추가하도록 합니다.

function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count.' Views';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}

// Remove an issue with prefetching adding extra views
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

그런 다음 글 조회수를 설정하는 코드를 추가해야 합니다. 다음 코드를 [/fusion_builder_column][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]single.php 내의 적절한 곳에 추가하도록 합니다.

<?php setPostViews(get_the_ID()); ?>

이제 조회수(카운트)를 끌어와서 표시하여 카운터를 만들 수 있습니다. 다음 코드를 사용합니다.

<?php echo getPostViews(get_the_ID()); ?>

이 부분에 대한 자세한 내용은 이 글을 참고해보시기 바랍니다.

워드프레스 사이트 전체 카운터 달기

워드프레스 사이트 전체 카운터를 다는 방법으로 여러 가지가 있을 수 있겠지만, 젯팻(JetPack)이나 WP Statistics 플러그인을 사용하고 계신다면 별도의 플러그인을 추가로 설치할 필요 없이 이러한 플러그인에 저장된 정보를 끌어올 수 있습니다.

JetPack을 이용한 카운터 달기는 이 글을 참고해보시기 바랍니다.

WP Statistics 플러그인을 이용하는 방법은 이 글을 참고해보시기 바랍니다.

참고로 JetPack을 설치하면 사이트가 무거워지는 경향이 있습니다. 아무래도 사이트 성능에 영향을 미칠 수밖에 없는 것 같습니다. 속도를 중시한다면 JetPack을 설치하지 않는 것도 좋은 방법 같습니다. (결국 기능과 성능 중에서 선택해야 할 문제 같습니다.)

참고:

[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]