워드프레스/플러그인

워드프레스 플러그인 없이 Post View 표시하기

세리블리 2022. 2. 13. 16:42
반응형

워드프레스에서 포스트뷰를 표시하는 방법은 다양하다. 포스트뷰 기능을 제공하는 테마를 사용하는 방법, 플러그인을 설치하여 구현하는 방법, 그리고 플러그인이나 테마 없이 코드를 입력하여 표시할 수 있다.

functions.php 에서 닫는 태그" ?>" 앞에 다음 코드를 복사하여 붙여넣는다 .

function gt_get_post_view() {
    $count = get_post_meta( get_the_ID(), 'post_views_count', true );
    return "$count views";
}

function gt_set_post_view() {
    $key = 'post_views_count';
    $post_id = get_the_ID();
    $count = (int) get_post_meta( $post_id, $key, true );
    $count++;
    update_post_meta( $post_id, $key, $count );
}

function gt_posts_column_views( $columns ) {
    $columns['post_views'] = 'Views';
    return $columns;
}

function gt_posts_custom_column_views( $column ) {
    if ( $column === 'post_views') {
        echo gt_get_post_view();
    }
}

add_filter( 'manage_posts_columns', 'gt_posts_column_views' );

add_action( 'manage_posts_custom_column', 'gt_posts_custom_column_views' );


single.php 파일에서 아래의 코드를 복사하여 while 루프 에 붙여넣는다.

<?php gt_set_post_view(); ?>



게시물 또는 페이지 조회수를 표시할 위치에 아래의 코드를 복사하여 붙여넣는다.

<?= gt_get_post_view(); ?>
반응형