$args = array('post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => (int) $max_items); if (!empty($category)) { $cat_id = explode(',', $category); $args['tax_query'] = array(array('taxonomy' => 'category', 'field' => 'slug', 'terms' => $cat_id)); } $blog_items = query_posts($args); if (have_posts()) { $output .= '<div class="carousel-container portfolio-carousel posts-carousel-container pagination-' . $pagination . ' navigation-' . $navigation . '" data-navigation="' . $navigation . '" data-autoplay="' . $autoplay . '">'; if ($navigation == 'yes') { $output .= '<a class="bx-next" href="#"></a><a class="bx-prev" href="#"></a>'; } if ($pagination == 'yes') { $output .= '<div class="pagination"></div>'; } $output .= '<div class="carouel-outer clearfix"><div class="carousel-wrapper carousel-padding-default"><div class="row posts-grid carousel-items posts-carousel columns-' . $columns . '" data-columns="' . $columns . '">'; $img_size = brad_get_img_size($columns); while (have_posts()) { the_post(); $images = rwmb_meta('brad_image_list', "type=image&size={$img_size}"); $output .= '<div class="carousel-item span">'; if (!empty($images) || get_post_meta(get_the_ID(), 'brad_video_embed', true) != '') { $output .= '<div class="flexible-slider-container"><div class="flexible-slider floated-slideshow">'; if (get_post_meta(get_the_ID(), 'brad_video_embed', true) != '') { $output .= '<div><div class="video">' . get_post_meta(get_the_ID(), 'brad_video_embed', true) . '</div></div>'; } if (!empty($images)) { foreach ($images as $image) { $output .= '<div><div class="image hoverlay"><a href="' . get_permalink() . '"><img src="' . $image['url'] . '" alt="' . get_the_title() . '" /></a></div></div>'; } } if (has_post_thumbnail()) {
?> element-padding-<?php echo $brad_data['padding']; ?> info-style-<?php echo $brad_data['info_style']; ?> info-onhover-<?php echo $brad_data['info_onhover']; ?> " data-columns="<?php echo $brad_data['portfolio_rcolumns']; ?> "> <?php $args = array('portfolio_style' => $brad_data['portfolio_style'], 'class' => 'span', 'img_size' => $brad_data['img_size'] == 'custom' && $brad_data['custom_img_size'] != '' ? trim($brad_data['custom_img_size']) : brad_get_img_size($brad_data['portfolio_rcolumns'], 'no'), 'show_lb_icon' => $brad_data['portfolio_lightbox'], 'show_li_icon' => $brad_data['portfolio_linkicon'], 'en_loveit' => $brad_data['portfolio_loveit'], 'disable_li_title' => $brad_data['disable_li_title'], 'show_categories' => $brad_data['portfolio_categories'], 'info_onhover' => $brad_data['info_onhover']); while ($relatedProjects->have_posts()) { $relatedProjects->the_post(); echo brad_portfolio_loop_style1($relatedProjects, $args); } ?> <?php wp_reset_postdata(); ?> </div> </div> </div> </div> </div> </section> <?php
$output .= '<div class="portfolio-tabs ' . $tabs_scheme . ' portfolio-tabs-align-' . $sortable_align . ' portfolio-tabs-black' . $sortable_style . ' clearfix"><div class="portfolio-tabs-container"><ul class="clearfix">'; if ($sortable_label == 'yes') { $output .= '<li class="sort-label">' . __("Sort Portfolios :", "brad-framework") . '</li>'; } $output .= '<li class="sort-item active"><a data-filter="*" href="#">' . __('All', 'brad') . '</a></li>'; foreach ($terms as $term) { $output .= '<li class="sort-item"><a data-filter=".' . $term->slug . '" href="#">' . $term->name . '</a></li>'; } $output .= ' </ul></div></div>'; } } $ex_class = $pagination == 'ifscroll' || $pagination == 'loadmore' ? 'posts-with-infinite' : ''; // Portfolio output starts here.. $output .= '<div id="portfolio_' . $portfolio_id . '" class="portfolio ' . $ex_class . ' padding-' . $padding . '" ><div class="' . $css_class . '" data-columns="' . $columns . '" data-animation-delay="' . $css_animation_delay . '" data-animation-effect="' . $css_animation . '" data-masonry-layout="' . $masonry . '">'; //Build Default argument for portfolio loop $args = array('portfolio_style' => $portfolio_style, 'class' => 'span', 'img_size' => $img_size == 'custom' && $custom_img_size != '' ? trim($custom_img_size) : brad_get_img_size($columns, $masonry, $fullwidth), 'show_lb_icon' => $show_lb_icon, 'show_li_icon' => $show_li_icon, 'en_loveit' => $en_loveit, 'disable_li_title' => $disable_li_title, 'show_categories' => $show_categories, 'info_onhover' => $info_onhover); while ($portfolios->have_posts()) { $portfolios->the_post(); $output .= brad_portfolio_loop_style1($portfolios, $args); } $output .= '</div></div>'; //only included script if portfolio post exists $brad_includes['load_isotope'] = true; if ($pagination == 'ifscroll' || $pagination == 'loadmore') { $output .= '<div id="infinite_scroll_loading" class="clearfix margin-on-' . $padding . ' ' . $portfolio_style . '"></div>'; $brad_includes['load_infiniteScroll'] = true; } } //End posts if exist; if ($pagination == 'default' || $pagination == 'ifscroll' || $pagination == 'loadmore') { $p_class = $pagination == 'default' ? '' : 'hidden';
<?php global $brad_data, $brad_includes, $brad_love, $post; $bgimage = wp_get_attachment_url(get_post_thumbnail_id($post->ID)); $bgcolor = get_post_meta($post->ID, 'brad_quote-overlay-bg', true); $bgopacity = get_post_meta($post->ID, 'brad_quote-overlay-opacity', true); if ($bgcolor != '') { $rgb = brad_hex2rgb($bgcolor); $rgba = "rgba({$rgb[0]},{$rgb[1]},{$rgb[2]},{$bgopacity})"; $bgstyle = "background-color:{$rgba}"; } else { $bgstyle = ""; } $class = brad_get_class_name($brad_data['grid_blog_columns']); $img_type = brad_get_img_size($brad_data['grid_blog_columns'], $brad_data['blog_masonry']); ?> <li id="post-<?php the_ID(); ?> " <?php post_class(' post-grid-item post-blockquote bg-style-' . $brad_data['grid_blog_style'] . ' scheme-' . get_post_meta($post->ID, 'brad_quote-scheme', true) . ' ' . $class); ?> > <div class="inner-content"> <div class="post-blockquote-image" style="background-image:url(<?php echo $bgimage; ?> )"></div> <div class="post-blockquote-image-overlay" style="<?php echo $bgstyle;