Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter afrila gunadi

    (@afrila-gunadi)

    this my function shortcode

    Thread Starter afrila gunadi

    (@afrila-gunadi)

    function sunshine_slide ( $atts, $content ) {
    	extract ( shortcode_atts( array (
    				'link'	=> get_site_url(),
    				'open'	=> 0,
    	), $atts ));
    
    	$args = array (
    		'post_type' => 'room',
    		'posts_per_page' => 1,
    	);
    
    	$room = get_posts($args);
    
    	$retval = '<div class="row">';
    	for($i=0;$i<sizeof($room);$i++) {
    		$retval .= '<div class="span8"><div class="callbacks_container"><ul class="rslides pic_slider">';
    
    		$thumb = get_the_post_thumbnail($room[$i]->ID,'full');
    
    		/* if (class_exists('MultiPostThumbnails')) :
    		MultiPostThumbnails::the_post_thumbnail(get_post_type($room[$i]), 'image-2'); endif;
    		*/
    
    		$retval .= '<li>'.$thumb.'</li>';
    
    		$retval .= '</ul></div></div>';
    		$retval .= '<div class="span4"><div class="room-description">'.$room[$i]->post_content.'</div>';
    		$retval .= '<div class="row list-features"><h4 class="span4">Features</h4><ul class="room-features">';
    
    		$categories = get_the_terms( $room[$i]->ID, 'room_categories' );
    		foreach ( $categories as $term) {
    			$cat = $term->name;
    			$retval .= '<li class="span2"><i class="icon-check-sign"></i>'.$cat.'</li>';
    		}
    
    		$retval .= '</ul></div>';
    		$retval .= '<h4>Price</h4><div class="row"><div class="span2">';
    
    		$price = get_post_meta($room[$i]->ID, 'Price', true);
    
                    $retval .= '<div class="price-info"><span class="price">'.$price.'</span> / night</div></div>';
    		$retval .= '<div class="span2 text-right"><a href="#" class="btn btn-primary">Book This Room</a>';
                    $retval .= '</div></div></div>';
    	}
    	$retval .= '</div>';
    	return $retval;
    }
    add_shortcode ( 'slide', 'sunshine_slide');
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Display multiple post into shortcode’ is closed to new replies.