Example #1
0
    }
}
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')) {
        include_once 'wordpress-importer/avia-import-class.php';
    }
    if (!is_file($import_filepath . '.xml')) {
        echo "The XML file containing the dummy content is not available or could not be read in <pre>" . get_template_directory() . "</pre><br/> 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->rename_existing_menus();
            $wp_import->fetch_attachments = true;
            $wp_import->import($import_filepath . '.xml');
            $wp_import->saveOptions($import_filepath . '.php');
            $wp_import->set_menus();
            do_action('avia_after_import_hook');
            // todo: rename. make sure to update hook name of our woocommerce import script
        } else {
            $import = new avia_wp_import();
            $import->saveOptions($import_filepath . '.php', $custom_export);
            do_action('avia_after_custom_import_hook');
        }
        //generic hook. example use: after demo setting import we want to regen cached stylesheet
        do_action('ava_after_import_demo_settings');
        update_option('av_demo_content_imported', true);
    }
}