>
'leverage_portfolio_category',
'field' => 'id',
'terms' => $filter_categories_list
)
);
} else {
$tax_query = null;
}
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$exclude_posts_id = get_sub_field( 'exclude_posts_id' );
$exclude_posts_id_list = explode( ',', $exclude_posts_id );
$args = array(
'post_type' => 'leverage-portfolio',
'tax_query' => $tax_query,
'post_status' => 'publish',
'order' => get_sub_field( 'order' ),
'orderby' => get_sub_field( 'order_by' ),
'posts_per_page' => get_sub_field( 'posts_per_page' ),
'post__not_in' => $exclude_posts_id_list,
'paged' => $paged
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) :
$items = null;
while( $query->have_posts() ) :
$query->the_post();
$item_terms = get_the_terms( get_the_ID(), 'leverage_portfolio_category' );
$item_categories = null;
if ( isset( $item_terms ) ) {
foreach( $item_terms as $item_term ) {
$item_categories[] = $item_term->term_id;
}
}
$items[] = array(
'image' => array(
'ID' => get_the_ID(),
'title' => get_the_title(),
'alt' => get_the_title(),
'url' => get_the_post_thumbnail_url(),
'sizes' => array(
'leverage-grid-image' => get_the_post_thumbnail_url( get_the_ID(), 'leverage-grid-image' ),
'leverage-portfolio-image' => get_the_post_thumbnail_url( get_the_ID(), 'leverage-portfolio-image' )
),
),
'original_image_size' => '',
'title' => get_the_title(),
'description' => get_the_excerpt(),
'target' => 'Internal Link',
'url' => get_the_permalink(),
'video_url' => '',
'page' => '',
'post' => '',
'categories' => $item_categories
);
endwhile;
wp_reset_postdata();
endif;
else :
$items = get_sub_field( 'item' );
endif;
?>