Skip to content

Instantly share code, notes, and snippets.

@hasanm95
Created September 8, 2017 10:45
Show Gist options
  • Select an option

  • Save hasanm95/5bd6f1b59292fa737886e441b1425633 to your computer and use it in GitHub Desktop.

Select an option

Save hasanm95/5bd6f1b59292fa737886e441b1425633 to your computer and use it in GitHub Desktop.
Get codestar metabox data
function industry_slide_shortcode($atts){
extract(shortcode_atts(array(
'title' => '',
),$atts));
$args = array(
'post_type' => 'industry-slide',
'posts_per_page' => '2',
);
$get_post = new WP_Query($args);
$slide_random_number = rand(445423, 752432);
$industry_slides_markup = '
<script>
jQuery(window).load(function(){
jQuery("#industry-slides-'.$slide_random_number.'").owlCarousel({
items: 1,
loop: true,
nav: true,
dots: true,
autoplay: false,
navText: ["<i class=\'fa fa-angle-left\' ></i>", "<i class=\'fa fa-angle-right\' ></i>"],
});
});
</script>
<div class="industry-slides owl-carousel" id="industry-slides-'.$slide_random_number.'" >';
while($get_post->have_posts()): $get_post->the_post();
$post_id = get_the_ID();
$industry_slide_meta = get_post_meta($post_id, 'industry_rrfonline_slide_meta', true);
if(get_post_meta($post_id, 'industry_rrfonline_slide_meta', true)){
$slide_meta = get_post_meta($post_id, 'industry_rrfonline_slide_meta', true);
}else{
$slide_meta = array();
}
if(array_key_exists('text_clr', $slide_meta )){
$text_clr = $slide_meta['text_clr'];
}else{
$text_clr = '#333';
}
if(array_key_exists('overlay_opacity', $slide_meta )){
$overlay = $slide_meta['overlay_opacity'];
}else{
$overlay = '0';
}
if(array_key_exists('opacity_clr', $slide_meta )){
$opacity_clr = $slide_meta['opacity_clr'];
}else{
$opacity_clr = '000';
}
if(array_key_exists('enable_overlay', $slide_meta )){
$enable_overlay = $slide_meta['enable_overlay'];
}else{
$enable_overlay = false;
}
$industry_slides_markup .= '<div class="industry-single-slide" style="background-image: url('.get_the_post_thumbnail_url($post_id, 'large').'); ">';
if($enable_overlay == true){
$industry_slides_markup .= '<div style="opacity:.'.$overlay.'; background: '.$opacity_clr.';" class="industry-slide-overlay"></div>';
}
$industry_slides_markup .=
'<div class="industry-single-slide-inner">
<div class="container">
<div class="row">
<div style="color:'.$text_clr.'" class="col-md-6">
<h2>'.get_the_title($post_id).'</h2>
'.wpautop(get_the_content($post_id)).'
</div>
</div>
</div>
</div>
</div>
';
endwhile;
$industry_slides_markup .= '</div>';
return $industry_slides_markup;
}
add_shortcode('industry_slide', 'industry_slide_shortcode');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment