Monday, July 21, 2008

Установка множественных блогов на одном движке Wordpress и одной базе данных MySQL

На днях наконец-то дошли руки до того, что хотел сделать уже давно. Сперва на эту тему я наткнулся на просторах интернета, а потом и у своих коллег по бомжецеху промелькнуло, что обычный WordPress можно залить на хостинг всего один раз и использовать один и тот же инстал и одну мускульную базу для множественных блогов на WordPress.

Делается все так:

1. В корне домена создаем папку с уникальным именем. В эту папку заливаем свежий вордпресс со свежими версиями плагинов и тем. Это будет общая папка с файлами для множественных блогов.

2. Создаем субдомены (вида subdomain.domain.com) и указываем в качестве пути к субдомену созданную ранее общую папку.

3. В файле wp-config.php

перед строкой
define('DB_NAME', 'putyourdbnamehere'); // The name of the database

вставляем строки
$prefix = $_SERVER['HTTP_HOST'];
$prefix = str_replace('www.', '', $prefix);
$prefix = str_replace('-', '', $prefix);
$prefix = str_replace('.', '', $prefix);


затем вместо строки
$table_prefix = ‘wp_’;

вставляем строку
$table_prefix = $prefix.'_' ;

далее вносим параметры доступа к базе данных как в обычной установке вордпресса.

4. Все. Заходим через адресную строку в браузере во вновь созданный блог и настраиваем его по своему усмотрению.

Я использовал субдомены на одном и том же домене. В итоге у меня все работает и, как оказывается, сложного ничего нет. А, главное, экономится время при апдейтах движка WordPress и плагинов. Единственное неудобство будет связано с необходимостью закачивать отдельную тему для каждого блога.

С вами был,
© Seonewbie aka Одесский бомж