예제 #1
0
$yform = Yoast_Form::get_instance();
$replace = false;
if (isset($_POST['import']) || isset($_GET['import'])) {
    check_admin_referer('wpseo-import');
    if (isset($_POST['wpseo']['deleteolddata']) && $_POST['wpseo']['deleteolddata'] == 'on') {
        $replace = true;
    }
    if (isset($_POST['wpseo']['importwoo'])) {
        $import = new YMBESEO_Import_WooThemes_SEO($replace);
    }
    if (isset($_POST['wpseo']['importaioseo']) || isset($_GET['importaioseo'])) {
        $import = new YMBESEO_Import_AIOSEO($replace);
    }
    if (isset($_POST['wpseo']['importheadspace'])) {
        $import = new YMBESEO_Import_External($replace);
        $import->import_headspace();
    }
    if (isset($_POST['wpseo']['importrobotsmeta']) || isset($_GET['importrobotsmeta'])) {
        $import = new YMBESEO_Import_External($replace);
        $import->import_robots_meta();
    }
    if (isset($_POST['wpseo']['importrssfooter'])) {
        $import = new YMBESEO_Import_External($replace);
        $import->import_rss_footer();
    }
    if (isset($_POST['wpseo']['importbreadcrumbs'])) {
        $import = new YMBESEO_Import_External($replace);
        $import->import_yoast_breadcrumbs();
    }
    // Allow custom import actions.
    do_action('YMBESEO_handle_import');