esc_html__('WPMF Media Download', 'wpmf'), 'description' => esc_html__('Display media download', 'wpmf'), 'base' => 'vc_sing_file', 'category' => 'JoomUnited', 'icon' => WPMF_PLUGIN_URL . '/assets/images/file_design-bakery.svg', 'admin_enqueue_js' => WPMF_PLUGIN_URL . '/assets/js/vc_script.js', 'front_enqueue_js' => WPMF_PLUGIN_URL . '/assets/js/vc_script.js', 'params' => array( array( 'type' => 'wpmf_media', 'block_name' => 'singlefile_url', 'heading' => esc_html__('URL', 'wpmf'), 'class' => 'wpmf_vc_select_file vc_general vc_ui-button vc_ui-button-success', 'button_label' => esc_html__('Select a File', 'wpmf'), 'param_name' => 'url', 'value' => '', 'group' => esc_html__('Settings', 'wpmf') ), array( 'type' => 'dropdown', 'heading' => esc_html__('Align', 'wpmf'), 'param_name' => 'align', 'value' => array( esc_html__('Left', 'wpmf') => 'left', esc_html__('Right', 'wpmf') => 'right', esc_html__('Center', 'wpmf') => 'center' ), 'std' => 'left', 'group' => esc_html__('Settings', 'wpmf') ) ) ) ); add_shortcode('vc_sing_file', array($this, 'vcSingFileHtml')); } /** * Render html * * @param array $atts Param details * * @return string */ public function vcSingFileHtml($atts) { if (empty($atts['url'])) { $html = '
' . esc_html__('WP Media Folder media download. Select a media and transform it into a download button', 'wpmf') . '
'; } else { $align = (!empty($atts['align'])) ? $atts['align'] : 'left'; $html = do_shortcode('[wpmffiledesign url="' . esc_attr($atts['url']) . '" align="' . esc_attr($align) . '"]'); } return $html; } } new WpmfBakerySingleFile(); }