コード例 #1
0
ファイル: controls.php プロジェクト: pojome/elementor
 public function get_element_stack(Element_Base $element)
 {
     $stack_id = $element->get_name();
     if (!isset($this->_controls_stack[$stack_id])) {
         return null;
     }
     $stack = $this->_controls_stack[$stack_id];
     if ('widget' === $element->get_type() && 'common' !== $element->get_name()) {
         $common_widget = Plugin::instance()->widgets_manager->get_widget_types('common');
         $stack['controls'] = array_merge($stack['controls'], $common_widget->get_controls());
         $stack['tabs'] = array_merge($stack['tabs'], $common_widget->get_tabs_controls());
     }
     return $stack;
 }