Created
September 8, 2017 10:45
-
-
Save hasanm95/5bd6f1b59292fa737886e441b1425633 to your computer and use it in GitHub Desktop.
Get codestar metabox data
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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