Этот вопрос закрыт для ответов, так как повторяет вопрос Как организовать на Wordpress определение города + geo-папки в url?
mariyapavlova8
@mariyapavlova8
Product Manager

Wordpress. Региональность через подпапки с использованием мультисайта?

Здравствуйте!
Помогите, пожалуйста, программист уперся в стену, ищу решение сама. Знаний у меня очень мало, но ситуация безвыходная. Не кидайтесь камнями, пожалуйста, если что не так описала.

Исходные

Купили шаблон, установили Elementor
Важно сохранить гибкость конструктора и настроить регионы через подпапки.
Отказаться от конструктора нельзя
Сделать поддомены вместо подпапок нельзя

Задача

Нужно завести регионы через подпапки. Например: Санкт-Петербург = site.ru/saint-petersburg/
Москва = site.ru/moscow/

У каждого города-папки должно быть три склонения которые вставляются в текст кодами-переменными:

city1 = Москва
city2 = Москве
city3 = Москву

Переменные должны работать в:

title, description, h1
теле страницы, в любом месте-блоке

В зависимости от региона менются адреса в шапке/футере, на странице "Контакты".
Контент при это не меняется! Меняются только значения переменных.

Проблема

Вешаем мультисайт, но не можем настроить управление контентом на верхнем уровне. Например:

- заводим страницу для основного домена (без подпапки с регионом), прописываем мета и страница автоматом появляется и в созданных регионах
- меняем что-то на странице на основном домене - меняется везде, во всех регионах
- создаем/правим шаблон страницы в elementor только на основном домене, для регионов применяются изменения

Сейчас получилось только:
там каждый сайт надо настраивать, не только дублировать контент, но и шаблоны


Фейл =(

Помогите, пожалуйста. Хотя бы укажите куда копать((
  • Вопрос задан
  • 866 просмотров
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
Обычно, для настройки регионов советуют использовать мультисайт. Но с учетом ваших задач мультисайт возможно, является не лучшим решением...

Санкт-Петербург = site.ru/saint-petersburg/
Москва = site.ru/moscow/

Что запрещает вам создать страницы с нужными урлами saint-petersburg moscow и др.?
Для кодов переменных используйте ACF.
city1 = Москва
city2 = Москве
city3 = Москву


Переменные должны работать в:
title, description, h1
теле страницы, в любом месте-блоке

Через ACF они будут работать везде.

Предлагаю сделать так:
1) Создать 3 страницы.
2) К каждой из них создать кастомные поля ACF и указать все возможные склонения и разместить там, где нужно.
3) При обращении к сайту определить местоположение пользователя средствами браузера, а затем сделать редирект на соответствующий урл.
4) Используйте условную логику (на уровне кода или например, для меню - IfMenu) для скрытия или отображения соответствующих страниц в зависимости от местоположения пользователя.

Купили шаблон, установили Elementor

P.S. Вы купили не шаблон, а тему. Есть разница...
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы