워드프레스 사이트에 방문자 카운터를 다는 방법을 살펴보겠습니다.
개별 글에 카운터 추가하기
플러그인 사용
우선 개별 글에 카운터를 다는 방법으로는 플러그인을 사용하거나 사용자 함수를 사용할 수 있습니다. 플러그인으로서는 Post Views Counter와 Simple 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”][pcode]functions.php[/pcode])에 추가하도록 합니다.
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”][pcode]single.php[/pcode] 내의 적절한 곳에 추가하도록 합니다.
<?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]
방문자 카운터가 기본 기능이 아니고 어플이나 애널틱스를 설치해야하나여????