'', ), $attributes, 'advanced_portfolio' ) ); $post_id = $attributes['id']; $shortcode_data = get_post_meta($post_id, 'sp_advp_shortcode_options', true); $number_of_total_portfolios = (isset($shortcode_data['number_of_total_portfolios']) ? $shortcode_data['number_of_total_portfolios']: ''); $number_of_portfolios = (isset($shortcode_data['number_of_portfolios']) ? $shortcode_data['number_of_portfolios']: ''); $number_of_portfolios_desktop = (isset($shortcode_data['number_of_portfolios_desktop']) ? $shortcode_data['number_of_portfolios_desktop']: ''); $number_of_portfolios_small_desktop = (isset($shortcode_data['number_of_portfolios_small_desktop']) ? $shortcode_data['number_of_portfolios_small_desktop']: ''); $number_of_portfolios_tablet = (isset($shortcode_data['number_of_portfolios_tablet']) ? $shortcode_data['number_of_portfolios_tablet']: ''); $number_of_portfolios_mobile = (isset($shortcode_data['number_of_portfolios_mobile']) ? $shortcode_data['number_of_portfolios_mobile']: ''); $portfolio_order_by = (isset($shortcode_data['portfolio_order_by']) ? $shortcode_data['portfolio_order_by']: ''); $portfolio_order = (isset($shortcode_data['portfolio_order']) ? $shortcode_data['portfolio_order']: ''); $portfolio_overlay = (isset($shortcode_data['portfolio_overlay']) ? $shortcode_data['portfolio_overlay']: ''); $portfolio_title = (isset($shortcode_data['portfolio_title']) && $shortcode_data['portfolio_title'] == true ? 'true' : 'false'); $portfolio_title_color = (isset($shortcode_data['portfolio_title_color']) ? $shortcode_data['portfolio_title_color']: ''); $portfolio_cat = (isset($shortcode_data['portfolio_cat']) && $shortcode_data['portfolio_cat'] == true ? 'true' : 'false'); $portfolio_cat_color = (isset($shortcode_data['portfolio_cat_color']) ? $shortcode_data['portfolio_cat_color']: ''); $filter_color = (isset($shortcode_data['filter_color']) ? $shortcode_data['filter_color']: ''); $filter_bg_color = (isset($shortcode_data['filter_bg_color']) ? $shortcode_data['filter_bg_color']: ''); $filter_active_color = (isset($shortcode_data['filter_active_color']) ? $shortcode_data['filter_active_color']: ''); $filter_active_bg_color = (isset($shortcode_data['filter_active_bg_color']) ? $shortcode_data['filter_active_bg_color']: ''); $button_color = (isset($shortcode_data['button_color']) ? $shortcode_data['button_color']: ''); $button_border_color = (isset($shortcode_data['button_border_color']) ? $shortcode_data['button_border_color']: ''); $button_bg = (isset($shortcode_data['button_bg']) ? $shortcode_data['button_bg']: ''); $button_hover_color = (isset($shortcode_data['button_hover_color']) ? $shortcode_data['button_hover_color']: ''); $button_hover_border_color = (isset($shortcode_data['button_hover_border_color']) ? $shortcode_data['button_hover_border_color']: ''); $button_hover_bg = (isset($shortcode_data['button_hover_bg']) ? $shortcode_data['button_hover_bg']: ''); $args = array( 'post_type' => 'advanced_portfolio', 'orderby' => $portfolio_order_by, 'order' => $portfolio_order, 'posts_per_page' => $number_of_total_portfolios, ); $que = new WP_Query($args); $outline = ''; $outline .= ''; $outline .= ' '; $outline .= '
'; $outline .= '
'; if (! is_tax()) { $terms = get_terms( array( 'taxonomy' => 'portfolio_cat', 'hide_empty' => true, ) ); $count = count($terms); if ($count > 0) { $outline .= '
'; } } if ($que->have_posts()) { $outline .= '
'; while ( $que->have_posts() ) : $que->the_post(); $portfolio_data = get_post_meta(get_the_ID(), 'sp_advp_meta_options', true); $advp_portfolio_url = (isset($portfolio_data['advp_portfolio_url']) ? $portfolio_data['advp_portfolio_url']: ''); $outline .= '
'; if (has_post_thumbnail($que->post->ID)) { $outline .= '
'; $outline .= get_the_post_thumbnail($que->post->ID, 'adv-portfolio-image'); $outline .= '
'; if ($advp_portfolio_url !== '') { $outline .= ''; } $outline .= '
'; if ($portfolio_title == 'true') { $outline .= '

'.get_the_title().'

'; } if ($portfolio_cat == 'true') { $outline .= '
  • '; $outline .= get_the_term_list(get_the_ID(), 'portfolio_cat', '', ', '); $outline .= '
'; } $outline .= '
'; $outline .= '
'; } $outline .= '
'; endwhile; $outline .= '
'; } else { $outline .= '

' . esc_html__('No portfolio found', 'advanced-portfolio') . '

'; } $outline .= '
';//.sp-portfolio-section $outline .= '
';//.sp-portfolio-wrapper wp_reset_query(); return $outline; } } new AdvP_Shortcode_Render(); }