add_shortcode( 'show_total_listing_price', 'show_total_listing_price' );
function show_total_listing_price ( $atts ) {
global $post;
$args = array(
'author' => get_current_user_id(),
'post_type' => 'POST_TYPE_GOES_HERE',
'posts_per_page' => -1,
'post_status' => 'publish',
);
$query = new WP_Query( $args );
$total = 0;
if( $query->have_posts() ){
while( $query->have_posts() ){
$query->the_post();
$price = get_post_meta( $post->ID, 'PLACE_META_KEY_HERE', true );
$total += $price;
}
}
wp_reset_postdata();
echo $total;
}
This code works! Just now having an issue because I have 2 types of posts with this custom post type. There's another meta_key called 'check_status' which shows active or pending properties. The above code combines both of these.
Need to modify it so that chech_status='1' only gets counted.