반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Polylang
- db
- Thymeleaf
- 워드프레스
- 리액트오류
- GET
- 플러그인
- linkedhastset
- 인텔리제이
- mergeattributes()
- addallattributes()
- useEffect
- HttpSession
- JPA
- 구글애널리틱스
- Login
- post
- @Controller
- SEO
- set
- @Entity
- 구글
- router
- firebase
- ChatGPT
- @Repository
- 데이터베이스
- GA4
- @Query
- 구글알고리즘
Archives
- Today
- Total
개발천재
워드프레스 플러그인 없이 Post View 표시하기 본문
반응형
워드프레스에서 포스트뷰를 표시하는 방법은 다양하다. 포스트뷰 기능을 제공하는 테마를 사용하는 방법, 플러그인을 설치하여 구현하는 방법, 그리고 플러그인이나 테마 없이 코드를 입력하여 표시할 수 있다.
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(); ?>
반응형
'워드프레스 > 플러그인' 카테고리의 다른 글
워드프레스 플러그인을 설치할 때 고려할 5가지 사항 (0) | 2023.07.24 |
---|---|
구글 애널리틱스 플러그인 추천 : GA Google Analytics (0) | 2021.09.10 |
워드프레스의 핵심 요소, 플러그인이란? (0) | 2021.08.20 |