Шаблон с подменой контента, в зависимости от домена на WordPress

KA
На сайте с 24.07.2007
Offline
86
1379

Имеется главный сайт на wordpress - каталог доменов, для каждого домена создаются отдельные страницы (записи).

И есть отдельно php-заглушка (одностраничник с другим дизайном) для всех доменов из каталога, которые ссылаются (запаркованы) на одну папку, где лежит эта .php-заглушка. Подменяется title, h1 и прочее, в зависимости от того, с какого домена зашел.

Хочу вместо этой отдельной php-заглушки создать на главном сайте специальную страницу с отдельным шаблоном (одностраничник). А уникальные параметры для каждого домена брать из custom fields.

1) как в cpanel запарковать все домены на эту специальную страницу на главном сайте, ведь фактически страницы, как файла, нет?

2) как подгружать информацию из custom fields, в зависимости от домена на который зашли?

то есть когда заходим на domain123.ru, нужно загрузить custom fields (категорию, например, или цену) от страницы catalog.ru/domains/domain123-ru

KA
На сайте с 24.07.2007
Offline
86
#1

Пришла в голову следующая мысль организовать это чуть по-другому.

Что если сделать следующую проверку:

если домен = главному домену, то шаблон грузится дальше

если домен != главному домену, то загружается другой шаблон..


<?php
if (str_replace("www.", "", $_SERVER['SERVER_NAME']) != 'domain.ru') {
*вот как здесь сразу загрузить park.php?*
}
?>

в park.php хочу выводить ID поста, соответствующее имени домена, и пользовательское поле price (по этому id):


<?
$the_page_id = wds_get_ID_by_page_name(str_replace("www.", "", $_SERVER['SERVER_NAME']));
echo $the_page_id;
?><br>
<?php echo (get_post_meta($the_page_id, 'price', true)); ?>

Подскажите пожалуйста, как правильно сделать, чтобы если домен != domain.ru сразу грузился park.php?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий