TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Как включить поддержку нескольких сайтов в WordPress

176

Один из последних проектов, который я начал, – это взять все мои демонстрации бесплатных тем WordPress и добавить их в многосайтовую сеть. Это не только упростит управление, но и позволит мне предоставить лучшие демонстрации для каждой темы, поскольку каждая из них будет иметь свой уникальный контент. Когда я настраивал свой многосайтовый сайт с помощью WordPress, я подумал, что было бы неплохо поделиться кратким постом о том, как включить опцию многосайта в WordPress 3.0+.

До WP 3.0+ вам пришлось бы установить WordPres MU, но теперь это уже не отдельный проект, а продолжающаяся разработка как часть основной ветки WordPress.org под названием «multi-site» или «MS». Это отличная новость, так как ее не только намного проще использовать, но и вы можете быстро превратить обычную установку WP в многосайтовую сеть, как я покажу вам ниже.

Шаг 1. Включите MultiSite с помощью файла WP-Config.

Первый шаг – просто открыть файл wp-config.php, расположенный в корневой папке WordPress, и добавить следующую строку (желательно над строкой «Вот и все, прекратите редактировать! Удачного ведения блога».

/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );

Шаг 2. Включение сети

После того, как вы разрешили поддержку нескольких сайтов в файле wp-config.php, все остальное довольно просто, поскольку теперь инструкции появятся в разделе «Настройки–> Настройка сети», но я быстро их проведу.

а. Создайте каталог blogs.dir в /wp-content/blogs.dir

Сначала вам нужно создать эту пустую папку через FTP, которая будет использоваться для хранения всех ваших загруженных медиафайлов для дополнительных сайтов, которые вы добавляете в свою сеть. Убедитесь, что сервер доступен для записи (755).

б. Добавьте следующее в файл wp-config.php сразу после строки, которую вы добавили ранее:

define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/themes/'; define( 'DOMAIN_CURRENT_SITE', 'www.aoclarkejr.com' ); define( 'PATH_CURRENT_SITE', '/themes/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );

c. Добавьте следующее в свой файл .htaccess

RewriteEngine On RewriteBase /themes/ 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).*) $1 [L] RewriteRule ^[_0-9a-zA-Z-]+/(.*.php)$ $1 [L] RewriteRule. index.php [L]

Шаг 3. Наслаждайтесь своей новой многосайтовой сетью

Теперь вы можете войти в свою основную установку через / wp-content, щелкнуть ссылку «администратор сети» в правом верхнем углу и начать добавлять новые сайты в свою сеть. Ниже приведен быстрый снимок экрана сети, которую я создал для всех своих демонстраций бесплатных и премиум тем WordPress.

Источник записи: https://www.wpexplorer.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее