public function setItemsIfEmpty($items) { if (empty($items)) { require_once vc_path_dir('PARAMS_DIR', 'vc_grid_item/class-vc-grid-item.php'); $grid_item = new Vc_Grid_Item(); $grid_item->setGridAttributes($this->atts); $grid_item->shortcodes(); $item = '[vc_gitem]<img src="' . vc_asset_url('vc/vc_gitem_image.png') . '">[/vc_gitem]'; $grid_item->parseTemplate($item); $items = str_repeat($grid_item->renderItem(get_post((int) vc_request_param('vc_post_id'))), 3); } return $items; }
function vc_gitem_content_shortcodes() { require_once vc_path_dir('PARAMS_DIR', 'vc_grid_item/class-vc-grid-item.php'); $grid_item = new Vc_Grid_Item(); $invalid_shortcodes = apply_filters('vc_gitem_zone_grid_item_not_content_shortcodes', array('vc_gitem', 'vc_gitem_animated_block', 'vc_gitem_zone', 'vc_gitem_zone_a', 'vc_gitem_zone_b', 'vc_gitem_zone_c', 'vc_gitem_row', 'vc_gitem_col')); return array_diff(array_keys($grid_item->shortcodes()), $invalid_shortcodes); }
<?php if (!defined('ABSPATH')) { die('-1'); } require_once vc_path_dir('PARAMS_DIR', 'vc_grid_item/editor/popups/class-vc-add-element-box-grid-item.php'); $add_element_box = new Vc_Add_Element_Box_Grid_Item(); $add_element_box->render(); // Edit form for mapped shortcode. visual_composer()->editForm()->render(); require_once vc_path_dir('PARAMS_DIR', 'vc_grid_item/editor/popups/class-vc-templates-editor-grid-item.php'); $templates_editor = new Vc_Templates_Editor_Grid_Item(); $templates_editor->renderUITemplate(); $grid_item = new Vc_Grid_Item(); $shortcodes = $grid_item->shortcodes(); if (vc_user_access()->part('presets')->can()->get()) { require_once vc_path_dir('AUTOLOAD_DIR', 'class-vc-settings-presets.php'); $vc_settings_presets = Vc_Settings_Preset::listDefaultSettingsPresets(); $vc_vendor_settings_presets = Vc_Settings_Preset::listDefaultVendorSettingsPresets(); } else { $vc_settings_presets = array(); $vc_vendor_settings_presets = array(); } ?> <script type="text/javascript"> var vc_user_mapper = <?php echo json_encode(WpbMap_Grid_Item::getGitemUserShortCodes()); ?> , vc_mapper = <?php echo json_encode(WpbMap_Grid_Item::getShortCodes());
/** * Get shortcodes from param type vc_grid_item * @return array|bool */ public function shortcodes() { $grid_item = new Vc_Grid_Item(); return $grid_item->shortcodes(); }