Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function bracket_web_industry_add_custom_post() {
- register_post_type( 'cpt',
- array(
- 'labels' => array(
- 'name' => __( 'Slides' ),
- 'singular_name' => __( 'Slide' )
- ),
- 'supports' => array('title', 'editor', 'custom-fields', 'thumbnail', 'page-attributes'),
- 'public' => true
- )
- );
- }
- add_action( 'init', 'bracket_web_industry_add_custom_post' );
- function bracket_web_industry_slider_shortcode($atts) {
- //defining default value
- $options = array(
- 'post_per_page' => 1
- );
- //getting shortcode attr
- $options = shortcode_atts($options, $atts);
- //extracting the value
- $options = extract($options);
- $arg = array (
- 'post_type' => 'cpt',
- 'post_per_page' => $post_per_page
- );
- $query = new WP_Query( $arg );
- $bracket_web_industry_slider_markup = '<div id="minimal-bootstrap-carousel" class="carousel slide carousel-fade slider-home-one" data-ride="carousel">';
- $bracket_web_industry_slider_markup .= '<div class="carousel-inner" role="listbox">';
- if( (int) get_query_var( 'paged' ) > 1 ){
- $first_post = false;
- } else {
- $first_post = true;
- }
- while ($query->have_posts()) : $query->the_post();
- $post_id = get_the_ID();
- $post_thumb = get_the_post_thumbnail_url( $post_id, 'large' );
- $bracket_web_industry_slider_markup .= '<div class="item slide-'.$post_id.'" style="background-image: url('.$post_thumb.');background-position: left top;">';
- $bracket_web_industry_slider_markup .= '
- <div class="carousel-caption">
- <div class="thm-container">
- <div class="box valign-middle">
- <div class="content row">
- <div class="col-md-6">
- <h3 data-animation="animated fadeInUp">'.get_the_title().'</h3>
- <div data-animation="animated fadeInUp" class="slider-content">'.get_the_content().'</div>
- </div>
- </div>
- </div>
- </div>
- </div> </div>';
- endwhile;
- $bracket_web_industry_slider_markup .= '
- <a class="left carousel-control" href="#minimal-bootstrap-carousel" role="button" data-slide="prev">
- <i class="fa fa-angle-left"></i>
- <span class="sr-only">Previous</span>
- </a>
- <a class="right carousel-control" href="#minimal-bootstrap-carousel" role="button" data-slide="next">
- <i class="fa fa-angle-right"></i>
- <span class="sr-only">Next</span>
- </a>
- </div>';
- wp_reset_query();
- return $bracket_web_industry_slider_markup;
- }
- add_shortcode( 'bracket_web_industry_slider', 'bracket_web_industry_slider_shortcode' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement