درود .
اگه شما میخواهید دامینی که برای سایت وبلاگ دهیتون استفاده میکنید رو عوض کنید ، در این تاپیک بنده قصد داریم دو راه رو بهتون بگم که میتونید انجام بدین .
----------------------------------------------
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 عوض کنید .
دامین جدید رو هم ست کنید .
دیگه مشکلی نخواهد بود . فقط برای ست شدن کاملش زمان میبره .