Итак, поехали…
Хочу сделать два блога, использующих один и тот же дизайн. Чтобы не было глюков, хочу, чтобы они обращались к одним и тем же файлам. Базы данных блоги будут использовать разные. Как это сделать?
Я примерно представляю, как это сделать в алгоритме… Написал бы кто-нибудь в PHP.
Вот файл wp-config.php:
<?php
// ** Настройки MySQL ** //
// ВНИМАНИЕ! Меняем эту часть
define('DB_NAME', 'Имя_базы'); // Название базы данных
// ВНИМАНИЕ! Закончили менять
define('DB_USER', 'Имя_пользователя'); // Пользователь для MySQL
define('DB_PASSWORD', 'Пароль'); // ...и пароль
define('DB_HOST', 'localhost'); // уверен на 99%, что значение менять не придется
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
// Вы можете установить несколько WordPress в одну базу данных, используя разнфе префиксы
$table_prefix = 'wp_'; // Только цифры, латинские буквы, и подчеркивания!
// Измените значение для локализации WordPress. Соответствующий файл MO
// выбранного языка должен находиться в папке wp-content/languages.
// Например, закачайте ru_RU.mo в папку wp-content/languages и напишите WPLANG 'ru_RU'
// для включения поддержки русского языка.
define ('WPLANG', 'ru_RU');
/* Похоже, что все! Заканчиваем редактировать и начинаем писать в блог! */
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>
Как сделать так:
<?php
// ** Настройки MySQL ** //
// ВНИМАНИЕ! Меняем эту часть
Если домен="домен.ru" тогда
define('DB_NAME', 'Имя_базы_1'); // Название базы данных
Если домен="поддомен.домен.ru" тогда
define('DB_NAME', 'Имя_базы_2'); // Название базы данных
// ВНИМАНИЕ! Закончили менять
define('DB_USER', 'Имя_пользователя'); // Пользователь для MySQL
define('DB_PASSWORD', 'Пароль'); // ...и пароль
define('DB_HOST', 'localhost'); // уверен на 99%, что значение менять не придется
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
// Вы можете установить несколько WordPress в одну базу данных, используя разнфе префиксы
$table_prefix = 'wp_'; // Только цифры, латинские буквы, и подчеркивания!
// Измените значение для локализации WordPress. Соответствующий файл MO
// выбранного языка должен находиться в папке wp-content/languages.
// Например, закачайте ru_RU.mo в папку wp-content/languages и напишите WPLANG 'ru_RU'
// для включения поддержки русского языка.
define ('WPLANG', 'ru_RU');
/* Похоже, что все! Заканчиваем редактировать и начинаем писать в блог! */
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>
Или так не получится? Предложите свой вариант.
Установить WordPress MU или просто скопировать файлы – не предлагать. Не хочу по два раза заливать плагины и др.