2013-08-25 3 views
0

У меня есть несколько доменов, указывающих на мою установку Wordpress ... И все работает хорошо.несколько доменов, чтобы иметь разные page_on_front

Теперь я хочу, чтобы передняя страница (page_on_front) отличалась в зависимости от используемого домена. То есть.

http://www.site_A.com -> Frontpage = page_A

http://www.site_B.com -> Frontpage = page_B

Любые идеи?

Заранее за вашу помощь. Это очень ценится.

ответ

0

Если вы забыли зарезервированную переменную $_SERVER в PHP here, вы можете использовать индексы, чтобы проверить URL-адрес и построить на нем условие. В вашем случае $_SERVER['HTTP_HOST'] и $_SERVER['REQUEST_URI'] должны это сделать.

Пример

$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
// $url returns http://domain.name/path 

Если у вас есть разные домены пересылки на тот же сайт, и вы хотите, чтобы перенаправить, вы могли бы обусловить его так, что, когда имя домена в адресной строке совпадает с заданным правилом, а затем перенаправить ,

if($_SERVER['HTTP_HOST']=='domainA.com') { 
    // do something with domainA 
} elseif($_SERVER['HTTP_HOST']=='domainB.com') { 
    // do something with domainB 
} else { 
    // do something with anything else 
} 
+0

Спасибо за ваш ответ, но мне нужно что-то еще. Мне нужно добавить действие или фильтр к функции.php, чтобы установить другую страницу из опции, сохраненной в meta_key page_on_front в базе данных. Или, может быть, если я найду правильную строку, которая называется get_option ('page_on_front') в основных файлах, она может решить мою проблему. Но я еще не мог его найти. –

Смежные вопросы