get_elementor_data($post_id); } if(!empty($data) && is_array($data)) { $this->_el = []; $this->search_el($data, $widget_name); return $this->_el; } return []; } private function search_el($data, $name) { if(!is_array($data)) { return; } foreach($data as $k => $v) { if(!empty($v->elements) && is_array($v->elements)) { $this->search_el($v->elements, $name); } else { if($v->elType == 'widget' && $v->widgetType == $name) { $this->_el[] = $v; } } } } }