예제 #1
0
//make sure to exclude the init function at the end of the file in kriesi_importer
if (!class_exists('WP_Import')) {
    $class_wp_import = IAMD_IMPORTER_URL . 'wordpress-importer.php';
    if (file_exists($class_wp_import)) {
        require_once $class_wp_import;
    } else {
        $avia_importerError = true;
    }
}
if ($avia_importerError !== false) {
    echo "The Auto importing script could not be loaded. please use the wordpress importer and import the XML file that is located in your themes folder manually.";
} else {
    if (class_exists('WP_Import')) {
        get_template_part('framework/wordpress-importer/my-import-class');
    }
    if (!is_file($import_filepath . '.xml')) {
        echo "The XML file containing the dummy content is not available or could not be read in <span>" . IAMD_IMPORTER_URL . "dummy/</span> You might want to try to set the file permission to chmod 777.<br/>If this doesn't work please use the wordpress importer and import the XML file (should be located in your themes folder: dummy.xml) manually <a href='/wp-admin/import.php'>here.</a>";
    } else {
        if (!isset($custom_export)) {
            #do_action('avia_import_hook');
            $wp_import = new avia_wp_import();
            $wp_import->fetch_attachments = true;
            $wp_import->import($import_filepath . '.xml');
            #$wp_import->saveOptions($import_filepath.'.php');
            $wp_import->set_menus();
        } else {
            $import = new avia_wp_import();
            #$import->saveOptions($import_filepath.'.php', $custom_export);
        }
    }
}