public static function getMasonryMediaCommonAtts() { if (self::$masonryMediaGrid) { return self::$masonryMediaGrid; } $mediaGridParams = self::getMediaCommonAtts(); self::$masonryMediaGrid = $mediaGridParams; while ($key = self::arraySearch(self::$masonryMediaGrid, 'group', __('Pagination', 'js_composer'))) { unset(self::$masonryMediaGrid[$key]); } $vcGridItem = self::arraySearch(self::$masonryMediaGrid, 'param_name', 'item'); self::$masonryMediaGrid[$vcGridItem]['value'] = 'masonryMedia_Default'; $style = self::arraySearch(self::$masonryMediaGrid, 'param_name', 'style'); unset(self::$masonryMediaGrid[$style]['value'][__('Pagination', 'js_composer')]); $animation = self::arraySearch(self::$masonryMediaGrid, 'param_name', 'initial_loading_animation'); $masonryAnimation = array('type' => 'dropdown', 'heading' => __('Initial loading animation', 'js_composer'), 'param_name' => 'initial_loading_animation', 'value' => array(__('None', 'js_composer') => 'none', __('Default', 'js_composer') => 'zoomIn', __('Fade In', 'js_composer') => 'fadeIn'), 'std' => 'zoomIn', 'settings' => array('type' => array('in', 'other')), 'description' => __('Select initial loading animation for grid element.', 'js_composer')); self::$masonryMediaGrid[$animation] = $masonryAnimation; self::$masonryMediaGrid = array_merge(self::$masonryMediaGrid); return array_merge(self::$masonryMediaGrid); }
<?php require_once 'class-vc-grids-common.php'; $mediaGridParams = VcGridsCommon::getMediaCommonAtts(); return array('name' => __('Media Grid', 'js_composer'), 'base' => 'vc_media_grid', 'icon' => 'vc_icon-vc-media-grid', 'category' => __('Content', 'js_composer'), 'description' => __('Media grid from Media Library', 'js_composer'), 'params' => $mediaGridParams);
<?php if (!defined('ABSPATH')) { die('-1'); } require_once 'class-vc-grids-common.php'; $gridParams = VcGridsCommon::getBasicAtts(); return array('name' => __('Post Grid', 'js_composer'), 'base' => 'vc_basic_grid', 'icon' => 'icon-wpb-application-icon-large', 'category' => __('Content', 'js_composer'), 'description' => __('Posts, pages or custom posts in grid', 'js_composer'), 'params' => $gridParams);
<?php if (!defined('ABSPATH')) { die('-1'); } require_once 'class-vc-grids-common.php'; $masonryGridParams = VcGridsCommon::getMasonryCommonAtts(); return array('name' => __('Post Masonry Grid', 'js_composer'), 'base' => 'vc_masonry_grid', 'icon' => 'vc_icon-vc-masonry-grid', 'category' => __('Content', 'js_composer'), 'description' => __('Posts, pages or custom posts in masonry grid', 'js_composer'), 'params' => $masonryGridParams);
<?php if (!defined('ABSPATH')) { die('-1'); } require_once 'class-vc-grids-common.php'; $masonryMediaGridParams = VcGridsCommon::getMasonryMediaCommonAtts(); return array('name' => __('Masonry Media Grid', 'js_composer'), 'base' => 'vc_masonry_media_grid', 'icon' => 'vc_icon-vc-masonry-media-grid', 'category' => __('Content', 'js_composer'), 'description' => __('Masonry media grid from Media Library', 'js_composer'), 'params' => $masonryMediaGridParams);