تقریبا همه کاربران با نحوه ی فعال نمودن قابلیت چند سایته ی وردپرس آشنایی دارند ؛ اما اگر وردپرس را به صورت چند سایته نصب نموده باشیم و اکنون به هر دلیلی بخواهیم قابلیت چند سایته را حذف کنیم و در واقع وردپرس عزیز را از حالت چند سایته به حالت معمولی و تک سایته تبدیل کنیم چطور ؟
برای این کار با ما همراه باشید !
۱ – در ابتدا از تمامی وب سایت خود پشتیبان بگیرید . از تمامی فایل ها و دیتابیس ها یک نسخه پشتیبان تهیه نمایید و غیر از نگه داری بک آپ بر روی هاست آن ها را از طریق 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 ); */
# 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 بر روی هارد خود دانلود کنید .