انجمن


[آموزش] تغییر دامنه ی سایت وردپرس شبکه  (۱ نوشته)

  • ایران وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۷۲۹
    تشکر شده: ۹۵۲ بار
    # نوشته شده: ۶ سال پیش
    ۷ فروردین ۱۳۹۲ - ۲۳:۵۰

    درود .
    اگه شما میخواهید دامینی که برای سایت وبلاگ دهیتون استفاده میکنید رو عوض کنید ، در این تاپیک بنده قصد داریم دو راه رو بهتون بگم که میتونید انجام بدین .
    ----------------------------------------------

    1.

    کد زیر رو در یک فایل بریزد و با فرمت php دخیره کنید . بعد اونو در روت وردپرستون آپلود کنید. یعنی همونجایی که فایل wp-config.php هست .

    <?php
    define('WP_INSTALLING', true);
    require_once('wp-load.php');
    
    $old_domain = 'olddomain.com';
    $new_domain = 'newdomain.com';
    
    $query = "UPDATE wp_site SET domain = '$new_domain' where domain = '$old_domain'";
    $wpdb->query($query);
    
    $query = "UPDATE wp_blogs SET domain = REPLACE(domain, '$old_domain', '$new_domain')";
    $wpdb->query($query);
    
    $querystr ="SHOW TABLES LIKE 'wp_%_options'";
    
    $tables = $wpdb->get_results($querystr, ARRAY_N);
    
    echo count($tables);
    $query = "";
    if ($tables){
      foreach ($tables as $table){
        $query = 'UPDATE '.$table[0]." SET option_value = REPLACE(option_value,'$old_domain','$new_domain')";
        $wpdb->query($query);
      }
    }
    ?>

    ** باید خط های زیر رو ویرایش کنید :**

    $old_domain = 'olddomain.com';
    $new_domain = 'newdomain.com';

    سپس به فایل wp-config.php برید و DOMAIN_CURRENT_SITE رو تنظیم کنید .

    ------------------------------------------------------------

    2.
    از دیتابیس وردپرستون بک آپ بگیرید.
    سپس اون فایل بک آپ رو با نوت پد ویندوز باز کنید .
    با استفاده از قابلیت replace all دامین قدیم رو با جدید تعویض کنید .
    سپس فایل رو با فرمت utf8 مجددا ذخیره کنید .
    ** دقت کنید بک آپ قبلی رو نابود نکنیدا !! یه وقت این روش مشکل داشت **

    سپس بک آپ رو مجددا به phpmyadmin منتقل کنید .
    دامین رو هم در فایل wp-config.php عوض کنید .

    دامین جدید رو هم ست کنید .
    دیگه مشکلی نخواهد بود . فقط برای ست شدن کاملش زمان میبره .

درباره‌ی این موضوع