loading...
ناب اسکریپت
admin بازدید : 1059 شنبه 25 خرداد 1392 نظرات (0)
 قابلیت چند سایته شدن وردپرس بسیار جالب و کاربردی است و بسیاری از کاربران به آسانی با فعال نمودن آن از یک هسته ی مرکزی وردپرس چند وب سایت متفاوت و زیر مجموعه وب سایت اصلی ساختند و بسیاری هم سیستم های وبلاگدهی خوبی با آن طراحی نموده اند .

تقریبا همه کاربران با نحوه ی فعال نمودن قابلیت چند سایته ی وردپرس آشنایی دارند ؛ اما اگر وردپرس را به صورت چند سایته نصب نموده باشیم و اکنون به هر دلیلی بخواهیم قابلیت چند سایته را حذف کنیم و در واقع وردپرس عزیز را از حالت چند سایته به حالت معمولی و تک سایته تبدیل کنیم چطور ؟

home wordpress google تبدیل وردپرس چند سایته به وردپرس تک سایته

برای این کار با ما همراه باشید !

۱ – در ابتدا از تمامی وب سایت خود پشتیبان بگیرید . از تمامی فایل ها و دیتابیس ها یک نسخه پشتیبان تهیه نمایید و غیر از نگه داری بک آپ بر روی هاست آن ها را از طریق FTP بر روی هارد خود نیز دانلود کنید .

2 – مورد شماره ۱ بسیار مهم است . حتما و باز هم تاکید می کنم حتما دستور العمل های شماره ۱ را کامل انجام دهید . هم امنون عبارت WP_ALLOW_MULTISITE را به FALSE  تغییر دهید یا کلا این خط را از فایل wp-config حذف کنید .

3 –  تمامی خطوط گفته شده در قسمت پایین را از فایل  wp-config.php حذف کنید :

/**
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wordpress/';
define( 'DOMAIN_CURRENT_SITE', 'localhost' );
define( 'PATH_CURRENT_SITE', '/wordpress/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
*/
4 – دستورات پایین در فایل  htaccess را در صورت وجود در روت اصلی وردپرس جهت غیر فعال کردن شبکه چند سایته حذف کنید :
# BEGIN WordPress
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]</div>
<div style="text-align: left;"># END WordPress</div>
<div style="text-align: left;">

5 – اکنون به قسمت پیوندهای یکتا می رویم و پیوندهای یکتا را مجددا بازسازی می کنیم و دستورات لازم برای این کار را به فایل htaccess اضافه می کنیم . ( در صورت داشتن دسترسی نوشتن بر روی htaccess خود وردپرس این کار را برای شما انجام می دهد و نیازی به اضافه کردن دستی دستورات نیست.)

6 – اکنون در  user-table پوشه ی spam را حذف می کنیم . برای راحتی این دستور SQL را اجرا کنید :

ALTER TABLE `wp_users` DROP `spam`, DROP `deleted`;

7 – شما اکنون می توانید این جدول ها را از پایگاه داده ( دیتابیس ) خود حذف کنید :

  • wp_blogs
  • wp_blog_versions
  • wp_registration_log
  • wp_signups
  • wp_site
  • wp_sitemeta
  • wp_sitecategories

8 – تبریک می گوییم ! اکنون شما با موفقیت قابلیت چند سایته ی وردپرس را حذف نمودید و وردپرس چند سایته شما با موفقیت به وردپرس تک سایته تبدیل شده است .

باز هم تاکید می کنم ! قبل از هرکاری از وب سایت خود ( هم فایل ها و هم دیتابیس ها )  نسخه پشتیبان تهیه فرمایید و از فول بک آپ یک کپی هم از طریق ftp بر روی هارد خود دانلود کنید .

مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نویسندگان
    آرشیو
    آمار سایت
  • کل مطالب : 142
  • کل نظرات : 3
  • افراد آنلاین : 3
  • تعداد اعضا : 30
  • آی پی امروز : 68
  • آی پی دیروز : 135
  • بازدید امروز : 191
  • باردید دیروز : 217
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 2,015
  • بازدید ماه : 6,958
  • بازدید سال : 42,018
  • بازدید کلی : 526,587