Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access pages directly.
- vc_map(array(
- 'name' => 'Client Logos',
- 'base' => 'maxima_accordion',
- 'category' => 'Amq',
- 'params' => array(
- array(
- 'type' => 'textfield',
- 'name' => __('Title', 'amqtheme'),
- 'holder' => 'div',
- 'heading' => __('Title', 'amqtheme'),
- 'param_name' => 'title',
- ),
- array(
- 'type' => 'param_group',
- 'param_name' => 'values',
- 'params' => array(
- array(
- 'type' => 'attach_image',
- 'name' => 'label',
- 'heading' => __('Image', 'amqtheme'),
- 'param_name' => 'label',
- ),
- array(
- 'type' => 'textfield',
- 'name' => 'Content',
- 'admin_label' => true,
- 'heading' => __('Link', 'amqtheme'),
- 'param_name' => 'excerpt',
- )
- )
- ),
- ),
- ));
- function maxima_accordion_shortcode($atts){
- extract(shortcode_atts(array(
- 'values' => '',
- ), $atts));
- $list = '';
- $values = vc_param_group_parse_atts($atts['values']);
- $param_group_items = array();
- foreach($values as $data){
- $new_line = $data;
- $new_line['label'] = isset($new_line['label']) ? $new_line['label'] : '';
- $new_line['excerpt'] = isset($new_line['excerpt']) ? $new_line['excerpt'] : '';
- $param_group_items[] = $new_line;
- }
- $list .='<div class="partners-list">';
- $list .='<ul class="partners-logo list-inline text-center">';
- foreach($param_group_items as $single_item):
- $logo_array = wp_get_attachment_image_src($single_item['label'], 'large', false);
- $list .='<li><a href="'.$single_item['excerpt'].'"><img src="'.$logo_array[0].'" alt=""/></a></li>';
- endforeach;
- $list .='</ul>';
- $list .='</div>';
- return $list;
- wp_reset_query();
- }
- add_shortcode('maxima_accordion', 'maxima_accordion_shortcode');
Advertisement
Add Comment
Please, Sign In to add comment