%PDF- %PDF-
| Direktori : /home/gachan/www/wp-content/plugins/jekas_extensions/vc_extended/shortcodes/ |
| Current File : /home/gachan/www/wp-content/plugins/jekas_extensions/vc_extended/shortcodes/vc_slider_team.php |
<?php
add_action('vc_before_init','jekas_add_vc_slider_team');
if(!function_exists('jekas_add_vc_slider_team')){
function jekas_add_vc_slider_team(){
vc_map(array(
'name'=>__( 'Slider Team', 'jekas' ),
'base'=> 'vc_slider_team',
'icon' => 'jekas fa fa-male',
'category' => esc_html__( 'Jekas Options', 'jekas' ),
'description'=>__( 'Slider based in catslider library.', 'jekas' ),
'params'=>array(
array(
'type' => 'loop',
'heading' => esc_html__( 'Slider content', 'jekas' ),
'param_name' => 'posts_query',
'settings' => array(
'size' => array( 'hidden' => false, 'value' => 10 ),
'order_by' => array( 'value' => 'date' ),
'post_type'=>array('hidden'=>true,),
),
'description' => esc_html__( 'Create WordPress loop, to populate content from your site.', 'jekas' ),
),
array('type'=>'textfield',
'heading'=>__( 'Extraclass name', 'jekas' ),
'param_name'=>'e_class',
'value'=>'',
),
),
));
}
}
function vc_slider_team_render($atts){
$posts_query = $e_class = '';
extract(shortcode_atts(array('posts_query'=>'','e_class'=>''),$atts));
$output='<div class="mi-slider '.$e_class.'">';
if(function_exists('rwmb_meta'))
{
$query=array();
foreach(explode('|',$posts_query) as $filter)
{
$data=explode(':',$filter);
if($data[0]=='categories')
$categories=explode(',',$data[1]);
else
$query[]=$filter;
}
if(!isset($categories))
$output='You must to select any category';
else
{
$posts_query=implode('|',$query).'|post_type:team_member';
$nav='<nav>';
foreach($categories as $category)
{
$nav.='<a href="#">'.get_cat_name($category).'</a>';
$output.='<ul>';
list( $args, $my_query ) = vc_build_loop_query( $posts_query.'|categories:'.$category );
while($my_query->have_posts()){
$my_query->the_post();
$post_id=get_the_ID();
$img = rwmb_meta('tm_picture',array('type' => 'image'));
$picture = reset($img );
$output.='<li><a href="#"><div class="radius"><img src="'.esc_url($picture['full_url']).'" alt = ""/></div>';
$output.='<h4>'.rwmb_meta('tm_name').'</h4></a></li>';
}
$output.='</ul>';
}
$nav.='</nav>';
$output.=$nav;
}
wp_reset_postdata();
}
else
$output.=esc_html__('You must to install the meta_boxes plugin','jekas');
$output.='</div>';
return $output;
}
add_shortcode('vc_slider_team','vc_slider_team_render');
?>