/** * Render list of buttons for each mapped and allowed VC shortcodes. * * @see WPBMap::getSortedUserShortCodes * @return mixed|void */ public function getControls() { $output = '<ul class="wpb-content-layouts">'; foreach (WPBMap::getSortedUserShortCodes() as $element) { if (isset($element['content_element']) && $element['content_element'] === false) { continue; } $output .= $this->renderButton($element); } $output .= '</ul>'; return apply_filters('vc_add_element_box_buttons', $output); }
/** * Get mapped shortcodes list. * * @since 4.4 * @return array */ public function shortcodes() { return WPBMap::getSortedUserShortCodes(); }
public function getContentLayouts() { $output = '<li><ul class="wpb-content-layouts">'; // $output .= $this->getColumnLayouts(); foreach (WPBMap::getSortedUserShortCodes() as $el) { $sc_base = $el['base']; if (isset($el['content_element']) && $el['content_element'] === false) { continue; } $element_button = new WPBakeryVisualComposerElementButton(); $output .= $element_button->setBase($sc_base)->setup($el)->output(); } $output .= '</ul></li>'; return $output; }