} else { $widget_message_type = 'warning'; $widget_message = __('Imported to Inactive', 'widget-importer-exporter'); } } // Result for widget instance $results[$sidebar_id]['widgets'][$widget_instance_id]['name'] = isset($available_widgets[$id_base]['name']) ? $available_widgets[$id_base]['name'] : $id_base; // widget name or ID if name not available (not supported by site) //get widget title if (!empty($widget['title'])) { $title = $widget['title']; } elseif (!empty($widget['widget_title'])) { $title = $widget['widget_title']; } else { $title = __('No Title', 'widget-importer-exporter'); } $results[$sidebar_id]['widgets'][$widget_instance_id]['title'] = $title; // show "No Title" if widget instance is untitled $results[$sidebar_id]['widgets'][$widget_instance_id]['message_type'] = $widget_message_type; $results[$sidebar_id]['widgets'][$widget_instance_id]['message'] = $widget_message; } } // Hook after import do_action('hw_wie_after_import'); // Return results return apply_filters('hw_wie_import_results', $results); } } if (is_admin()) { HW_Widget_Import::get_instance(); }
/** * import widgets data */ public function processed_widgets() { $this->widgets = apply_filters('hw_import_widgets', $this->widgets); if (!empty($this->widgets)) { $wie = HW_Widget_Import::get_instance(); $wie->hw_wie_process_import((object) $this->widgets); if ($wie->have_import_results()) { $wie->hw_wie_show_import_results(); } } }