예제 #1
0
                    } 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();
}
예제 #2
0
 /**
  * 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();
         }
     }
 }