Для реализации изменения контента на сайте WordPress при выборе другого города вы можете использовать плагины или создать специальную функциональность с помощью кода.
Вариант с использованием плагина:
1. Установите и активируйте плагин, который позволяет создавать условия вывода контента на основе выбранных параметров. Примеры таких плагинов: "Conditional Widgets" или "Widget Logic".
2. Создайте необходимые виджеты или блоки контента для каждого города. В настройках каждого виджета или блока контента укажите условия его вывода на основе выбранного города. Это можно сделать, например, указав соответствующий город в поле "Условия" плагина "Conditional Widgets".
3. После этого, настройте главную страницу сайта таким образом, чтобы в зависимости от выбранного города отображался нужный виджет или блок контента. Для этого вы можете использовать соответствующий виджетный или блочный редактор вашей темы или плагинов для создания страниц.
Вариант с помощью кода:
1. В файле functions.php вашей темы добавьте следующий код:
```php
function custom_city_content() {
$city = ''; // Получите выбранный город, например, из запроса или куки
if ( $city === 'Москва' ) {
// Выведите контент для Москвы
echo '<h2>Москва</h2>';
echo '<p>Телефон: +7 (XXX) XXX-XX-XX</p>';
echo '<p>Адрес: г. Москва, ул. ХХХ, д. XX</p>';
} elseif ( $city === 'Санкт-Петербург' ) {
// Выведите контент для Санкт-Петербурга
echo '<h2>Санкт-Петербург</h2>';
echo '<p>Телефон: +7 (XXX) XXX-XX-XX</p>';
echo '<p>Адрес: г. Санкт-Петербург, ул. ХХХ, д. XX</p>';
} else {
// Выведите контент для остальных городов
echo '<h2>Другие города</h2>';
echo '<p>Телефон: +7 (XXX) XXX-XX-XX</p>';
echo '<p>Адрес: г. ХХХ, ул. ХХХ, д. XX</p>';
}
}
add_action( 'wp', 'custom_city_content' );
```
2. В этом коде вам нужно определить, каким образом вы получаете выбранный город. Например, вы можете использовать параметр из URL или значение из куки.
3. Затем, в зависимости от выбранного города, выводится нужный контент.
Оба варианта позволят вам изменять контент на сайте WordPress в зависимости от выбранного города. Выберите подходящий для вас вариант и адаптируйте его под свои потребности.