/** * Register (add) new vendor preset * * @since 4.8 * * @param string $title * @param string $shortcode * @param array $params * @param bool $default */ function vc_register_settings_preset($title, $shortcode, $params, $default = false) { vc_vendor_preset()->add($title, $shortcode, $params, $default); }
/** * Return rendered popup menu * * @since 4.7 * * @param string $shortcode_name * * @return string */ public static function getRenderedSettingsPresetPopup($shortcode_name) { $list_vendor_presets = self::listVendorSettingsPresets($shortcode_name); $list_presets = self::listSettingsPresets($shortcode_name); $default_id = self::getDefaultSettingsPresetId($shortcode_name); if (!$default_id) { $default_id = vc_vendor_preset()->getDefaultId($shortcode_name); } ob_start(); vc_include_template(apply_filters('vc_render_settings_preset_popup', 'editors/partials/settings_presets_popup.tpl.php'), array('list_presets' => array($list_presets, $list_vendor_presets), 'default_id' => $default_id)); $html = ob_get_clean(); return $html; }