%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_grid_team.php

<?php
add_action('vc_before_init','jekas_add_vc_grid_team');
if(!function_exists('jekas_add_vc_grid_team')){
function jekas_add_vc_grid_team()
{
 vc_map(array('name'=>__( 'Grid Team Member', 'jekas' ),
				'base'=>'vc_grid_team', 
			    'icon' => 'jekas fa fa-th',
				'category' => esc_html__( 'Jekas Options', 'jekas' ),
	            'description' => esc_html__( 'Grid Team Member', 'jekas' ),
                'params'=>array(
                              array(
			           'type' => 'loop',
			           'heading' => esc_html__( 'Carousel 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' => esc_html__( 'Item Class', 'jekas' ),
                                    'param_name'=>'i_class',
                                    'value'=>'',
                                    'description'=>__( 'Class of css.', 'jekas' ),
                                   ),
                                 array(
                                    'type'=>'dropdown',
                                    'heading' => esc_html__( 'Columns large', 'jekas' ),
                                    'param_name'=>'col_lg',
                                    'value'=>array(0,2,3,4,6),
                                    'description'=>__( 'Columns count.', 'jekas' ),

                                   ),
                                 array(
                                    'type'=>'dropdown',
                                    'heading' => esc_html__( 'Columns medium', 'jekas' ),
                                    'param_name'=>'col_md',
                                    'value'=>array(0,2,3,4,6),
                                    'description'=>__( 'Columns count.', 'jekas' ),
                                    'std'=>'2'
                                   ),
                                 array(
                                    'type'=>'dropdown',
                                    'heading' => esc_html__( 'Columns small', 'jekas' ),
                                    'param_name'=>'col_sm',
                                    'value'=>array(0,2,3,4,6),
                                    'description'=>__( 'Columns count.', 'jekas' ),
                                     ),
                                 array(
                                    'type'=>'dropdown',
                                    'heading' => esc_html__( 'Columns extra small', 'jekas' ),
                                    'param_name'=>'col_xs',
                                    'value'=>array(0,2,3,4,6),
                                    'description'=>__( 'Columns count.', 'jekas' ),
                                     ),
                                )
                               ,)
                            );
}
}
function vc_grid_team_render($atts,$content){

    $posts_query = $i_class = $col_lg = $col_md = $col_sm = $col_xs = '';

 extract(shortcode_atts(array(
     'posts_query'=>'',
     'i_class'=>'',
     'col_lg'=>0,
     'col_md'=>2,
     'col_sm'=>0,
     'col_xs'=>0,
     ),$atts ));
  $posts_query.='|post_type:team_member';
    
  if(function_exists('rwmb_meta'))
  {  
   $output='';
    $col='';
    foreach(array('col_lg','col_md','col_sm','col_xs') as $var) 
    if($$var>0 )
    $col.=str_replace('_','-',$var).'-'.(12/$$var).' ';
    
   list( $args, $my_query ) = vc_build_loop_query( $posts_query );
   while($my_query->have_posts()){
    $my_query->the_post();

     $img = rwmb_meta('tm_picture',array('type' => 'image'));
    $picture = reset($img);
    $output.='<div  class="'.$col.' '.$i_class.'">';
    $output.='<div class="item-team">';
    $output.='<img src="'.$picture['full_url'].'" alt="">
               <h4>'.rwmb_meta('tm_name','').'
                 <span>'.rwmb_meta('tm_ocupation','').'</span></h4>'.
                 apply_filters('the_content',rwmb_meta('tm_desc','')).
                 '</div>
                 </div>
                 ';   
    }
      wp_reset_postdata();
  }
  else
  $output=' <h1>You must to install the meta_boxes plugins</h1>';
 
 
  return $output;   
}
add_shortcode('vc_grid_team','vc_grid_team_render');
?>

Zerion Mini Shell 1.0