%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_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');
?>