'ids', 'post_type' => Charitable::CAMPAIGN_POST_TYPE, 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => '_campaign_end_date', 'value' => array( $yesterday, date( 'Y-m-d H:i:s' ) ), 'compare' => 'BETWEEN', 'type' => 'datetime' ) ) ); $campaigns = get_posts( $args ); if ( empty( $campaigns ) ) { return; } foreach ( $campaigns as $campaign_id ) { do_action( 'charitable_campaign_end', $campaign_id ); } } } endif; // End class_exists check