%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/gachan/www/wp-content/plugins/jekas_extensions/vc_extended/shortcodes/
Upload File :
Create Path :
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');
?>

Zerion Mini Shell 1.0