«Домашняя» ссылка в установке WordPress определяется параметром в базе данных под названием siteurl
, поэтому теоретически вам просто нужно использовать одну и ту же базу данных в обоих блогах и переопределить siteurl
в двух, чтобы это выглядело как два разных веб-сайты.
Хороший способ начать - определить константу в вашем wp-config.php, которая должна быть разной для обоих веб-сайтов:
define( 'MY_SITE_URL', 'http://yoursite.com/siteone/blog' );
А затем напишите однострочный плагин, который просто добавит фильтр к вызову get_option
для siteurl
. Что-то вроде этого:
add_filter( 'option_siteurl', create_function( '$value', 'return MY_SITE_URL;' ) );
Это только начало, и если это сработает для вас, вам придется затем рыться в своем каталоге wp-content, чтобы убедиться, что они синхронизированы для обоих веб-сайтов, т.е. после загрузки изображения в один блог вам нужно будет скопировать файл в другой.
Мне удалось заставить два разных веб-сайта работать под одной установкой WordPress с использованием двух разных баз данных, но при наличии двух работающих установок WordPress один сайт под двумя разными доменами, это сложно;)
~ K
person
kovshenin
schedule
21.04.2011