public function outputTeaser() { global $vc_layout_sub_controls; wp_enqueue_script('wpb_jscomposer_teaser_js'); $blocks = array(array('thumbnail', __('Thumbnail', "js_composer"), $vc_layout_sub_controls), array('title', __('Title', "js_composer"), $vc_layout_sub_controls), array('excerpt', __('Teaser(excerpt)', "js_composer"), $vc_layout_sub_controls), array('text', __('Text (Editable)', "js_composer")), array('read_more', __('Read more link', "js_composer"))); $output = '<div class="vc-teaser-switch"><label><input type="checkbox" name="vc_teaser[enable]" value="1" id="vc-teaser-checkbox"> ' . __('Enable custom teaser', "js_composer") . '</label></div>'; $output .= '<div class="vc-teaser-constructor">'; $output .= ' <div class="vc-toolbar">' . vc_sorted_list_parts_list($blocks) . '</div>'; $output .= ' <ul class="vc-teaser-list"></ul>'; $output .= ' <div class="vc-teaser-footer"><label>Background color</label><br/><input type="text" name="vc_teaser[bgcolor]" class="vc-teaser-bgcolor"></div>'; $output .= '</div>'; echo $output; }
/** * @param $settings * @param $value * * @since 4.2 * @return string */ function vc_sorted_list_form_field($settings, $value) { return '<div class="vc_sorted-list">' . '<input name="' . $settings['param_name'] . '" class="wpb_vc_param_value ' . $settings['param_name'] . ' ' . $settings['type'] . '_field" type="hidden" value="' . $value . '" />' . '<div class="vc_sorted-list-toolbar">' . vc_sorted_list_parts_list($settings['options']) . '</div>' . '<ul class="vc_sorted-list-container"></ul>' . '</div>'; }