2011-03-03 162 views
0

我想要統計當前循環中顯示的帖子總數。此功能是最接近的,我已經能夠找到:獲取WordPress類別中的帖子總數(包括子類)

function wt_get_category_count($input = '') { 
    global $wpdb; 
    if($input == '') 
    { 
     $category = get_the_category(); 
     return $category[0]->category_count; 
    } 
    elseif(is_numeric($input)) 
    { 
     $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$input"; 
     return $wpdb->get_var($SQL); 
    } 
    else 
    { 
     $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms.slug='$input'"; 
     return $wpdb->get_var($SQL); 
    } 
} 

這是從:http://www.web-templates.nu/2008/09/21/get_category_count/

不幸的是,它並不能算職位從當前類別的子類別的數量。有沒有辦法做到這一點?非常感謝。

回答

0

我找到了答案給其他人提出了同樣的問題 - 我已經將其嵌入到尋呼機功能中。就我而言,它不會顯示在搜索頁面上。

<?php previous_posts_link(' <&nbsp;Previous'); ?> 

<?php if (!is_search()) { ?> 
There are <?php echo $wp_query->found_posts; ?> posts in the category "<?php 
    foreach((get_the_category()) as $category) 
     { 
     $postcat= $category->cat_ID; 
     $catname =$category->cat_name; 
     echo $catname; 
    } 
?>". 
<?php } ?> 
<?php next_posts_link('Next&nbsp;>'); ?> 
相關問題