首页 > 解决方案 > wordpress 中的自定义帖子类型总数

问题描述

你好,在这个插件中,我为 cpt1 和 cpt2 编写了这 2 个代码总帖子,现在我想要代码得到这 2 个 CPT 自定义帖子类型的总数 /// 这意味着 // menha_dir_ltg + mobadra1_dir_ltg = ??? 任何想法

//this is to count totala custom post -- mobadra2_dir_ltg - ta7tag da3m
add_shortcode('total-listing-counter-menha','total_listing_counterـmenha');
function total_listing_counterـmenha(){
 $count_posts = wp_count_posts( 'menha_dir_ltg' )->publish;
 return $count_posts;
}
//this is to count totala custom post -- mobadra1_dir_ltg - ta7tag da3m
add_shortcode('total-listing-counter-ta7tag-da3m','total_listing_counterـta7tagـda3m');
function total_listing_counterـta7tagـda3m(){
 $count_posts = wp_count_posts( 'mobadra1_dir_ltg' )->publish;
 return $count_posts;
}

标签: phpwordpress

解决方案


您只需将两者结合在第三个短代码中并更新“$total_count”变量:

add_shortcode('total-listing-counter','total_listing_counter');

function total_listing_counter(){

     $count_menha_dir_ltg_posts = wp_count_posts( 'menha_dir_ltg' )->publish;
     $count_mobadra1_dir_ltg_posts = wp_count_posts( 'mobadra1_dir_ltg' )->publish;
     $total_count = count_menha_dir_ltg_posts + $count_mobadra1_dir_ltg_posts;

     return $total_count;

}

推荐阅读