'grid-post',
'number' => '5',
'order' => 'DESC',
),$attr));
$args = array(
'post_type' => 'post',
'posts_per_page' => $number,
'orderby' => 'post_date',
'order' => $order,
);
if($style == 'special-slider') $args['meta_key'] = '_thumbnail_id';
$query = new WP_Query($args);
$count_query = $query->post_count;
$html .= '
';
$i = $loop_i = 1;
switch ($style) {
case 'special-slider':
$html .= '
';
if($query->have_posts()){
while($query->have_posts()){
$query->the_post();
$archive_year = get_the_time('Y');
$archive_month = get_the_time('m');
$archive_day = get_the_time('d');
if($loop_i % 3 == 1){
$html .= '
';
}
$html .= '
-
'.get_the_time('M d Y').'
-
'.get_comments_number().' '.esc_html__("Comment","bigc").'
-
'.esc_html__("By","bigc").': '.get_the_author().'
-
'.sv_getPostLikeLink( get_the_ID() ).'
'.get_the_excerpt().'
'.esc_html__("Read more","bigc").'
';
if($loop_i % 3 ==0 || $i == $count_query){
$html .= '
';
}
$loop_i++;
if($loop_i > 3) $loop_i = 1;
$i++;
}
}
$html .= '
';
break;
case 'simple-slider':
$html .= '
';
if($query->have_posts()){
while($query->have_posts()){
$query->the_post();
$html .= '
'.get_post_meta(get_the_ID(),'short_des',true).'
'.get_the_time('M d Y').'
';
}
}
$html .= '
';
break;
default:
if($style == 'slider') $html .= '
';
if($query->have_posts()){
while($query->have_posts()){
$query->the_post();
if($i % 5 == 1){
$html .= '
';
}
if($i % 5 == 1 || $i % 5 == 2){
$html .= '
'.get_post_meta(get_the_ID(),'short_des',true).'
';
}
if($i % 5 == 3){
$html .= '
'.get_post_meta(get_the_ID(),'short_des',true).'
';
$html .= '
';
}
if($i % 5 == 4){
$html .= '
';
}
if($i % 5 == 4 || $i % 5 == 0){
$size = array(580,324);
if($i % 5 == 0) $size = array(580,285);
$html .= '
'.get_post_meta(get_the_ID(),'short_des',true).'
';
if($i % 5 == 0 || $i == $count_query){
$html .= '
';
}
}
if($i % 5 == 0 || $i == $count_query){
$html .= '
';
}
$i++;
}
}
if($style == 'slider') $html .= '
';
break;
}
$html .= '
';
wp_reset_postdata();
return $html;
}
}
stp_reg_shortcode('sv_lastest_post','sv_vc_lastest_post');
vc_map( array(
"name" => esc_html__("SV Lastest Post", 'bigc'),
"base" => "sv_lastest_post",
"icon" => "icon-st",
"category" => '7Up-theme',
"params" => array(
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Style', 'bigc' ),
'param_name' => 'style',
'value' => array(
esc_html__( 'Grid', 'bigc' ) => 'grid-post',
esc_html__( 'Slider', 'bigc' ) => 'slider',
esc_html__( 'Simple Slider', 'bigc' ) => 'simple-slider',
esc_html__( 'Special Slider', 'bigc' ) => 'special-slider',
)
),
array(
'type' => 'textfield',
'heading' => esc_html__( 'Number post', 'bigc' ),
'param_name' => 'number',
),
array(
'heading' => esc_html__( 'Order', 'bigc' ),
'type' => 'dropdown',
'param_name' => 'order',
'value' => array(
esc_html__('Desc','bigc') => 'DESC',
esc_html__('Asc','bigc') => 'ASC',
),
'description' => esc_html__( 'Select Order Type ', 'bigc' ),
),
)
));