워드프레스 글 개수 표시

2

워드프레스 글 개수 표시

다음 함수를 사용하여 워드프레스에서 현재 발행(출판)된 모든 블로그 글(페이지 제외)의 개수를 출력할 수 있습니다.

<?php
$count_posts = wp_count_posts();
$published_posts = $count_posts->publish;
?>

PHP5에서만 사용할 경우에는 다음과 같이 간단하게 표현할 수 있습니다.

<?php
$published_posts = wp_count_posts()->publish;
?>

wp_count_posts() 함수에 대한 자세한 내용은 WordPress Codex 페이지를 참고하시기 바랍니다.

현재 카테고리 글 개수 표시

category.php에서 현재 카테고리 내의 글 개수를 표시하려면 다음 함수를 사용할 수 있습니다.

function display_current_category_post_count() {
$count = '';
if(is_category()) {
global $wp_query;
$cat_ID = get_query_var('cat');
$categories = get_the_category();
foreach($categories as $cat) {
$id = $cat->cat_ID;
if($id == $cat_ID) {
$count = $cat->category_count;
}
}
}
return $count;
}
(Source: http://gabrieleromanato.name/)

 

특정 카테고리 내의 글 개수를 표시하려면

get_category(CATEGORY_ID)->count;

형식을 사용하면 됩니다. (CATEGORY_ID에 해당 카테고리의 ID 번호를 입력합니다.)

2 개 댓글

  1. 위 아래 모두 잘 작동하네요. 혹시 카테고리가 아니라 태그를 눌렀을 때 글 숫자 표시하는 방법은 없을까요?

    • 안녕하세요?

      태그 페이지에서 태그가 포함된 글의 개수를 카운트하면 될 것입니다.
      태그 템플릿 파일에서 다음 코드를 이용해보시기 바랍니다.

      echo $wp_query->found_posts;

      참고: https://stackoverflow.com/questions/5943274/how-to-display-post-count-on-tag-page

댓글 남기기

Please enter your comment!
Please enter your name here