コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 /**
  * Get mapped shortcodes list.
  *
  * @since 4.4
  * @return array
  */
 public function shortcodes()
 {
     return WPBMap::getSortedUserShortCodes();
 }
コード例 #3
0
ファイル: layouts.php プロジェクト: scottnkerr/eeco
 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;
 }