Поддержка Проблемы и решения Как разделить контент для разных городов

  • Добрый день!
    Подскажите, пожалуйста, как разделить на сайте контент для разных городов.
    Хочется чтобы это выглядело так: domain.ru/msk/category/page или domain.ru/spb/page.
    Чтобы на главное странице можно было выбрать город, меню для Москвы и Спб было разное и соответственно, контент добавленный в это меню тоже. Для реализации этого нужно строить сеть (мультисайт)? Или есть более простые решения?

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Для реализации этого нужно строить сеть (мультисайт)? Или есть более простые решения?

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

    Глобальные задачи: это афиша. И в каждом городе есть театры и выставки. Проблема в том, что добиться такого результата я не могу domain.ru/msk/teatr и domain.ru/spb/teatr.
    Я попробовала простым для меня путем с рубриками, но поскольку у меня при создании рубрики имеют вид domain.ru/rubrika, размещая ее под МСК я получаю необходимый мне domain.ru/msk/teatr, но при создании такой же рубрики для СПБ происходит проблема в том, что я должна эту рубрику переименовать как-то , так как она изначально не имеет в url msk или spb. Надеюсь, что понятно объяснила

    Глобальные задачи: это афиша.

    Вот с этого стоило бы и начинать. Для подобных дел существуют плагины. Ключи для поиска в оф.каталоге «Booking», «Event», «Ticket» и тп.

    Ида. Это произвольные типы контента с произвольной таксономией и произвольными полями.

    Так и не понимаю, как должна выглядеть произвольная ссылка?
    %gorod%/%category%/%postname%/ если я создаю произвольную таксономию gorod
    но у каждой таксономии gorod может быть своя category «teatr»? как это реализовать

    • Ответ изменён 6 лет, 5 месяцев назад пользователем dartemieva.

    сделайте категорию teatr-ms, teatr-spb и т.п.

    Так и не понимаю, как должна выглядеть произвольная ссылка?

    Это как Вам будет угодно. Только помните, что ВП не даст создать два одинаковых слага (точнее может, но это оч специфичный случай)

    у каждой таксономии gorod может быть своя category «teatr»?

    category — это название таксономии.
    Грубо говоря Вы спросили «для каждого апельсина свой фрукт?»

    Размещайте запись сразу в двух таксономиях, например категория и метка, или специально созданных под это дело.
    Потом можно сделать выборку по двум таксономиям category_name=slug&tag=slug.

    ЧПУ можно сделать через .htaccess, либо через add_rewrite_rule

    add_rewrite_rule( '^category_name/([^/]+)/tag/([^/]+)/?$', 'index.php?category_name=$matches[1]&tag=$matches[2]', 'top' );

    пример http://biglus.com/moskva/cat/transport/ (тут и меню для разных городов разное)

    тут правда какой-то плагин(не помню уже) стоит для удаления префикса у меток, но можно и не удалять, так еще лучше и понятнее.

    В чпу — tag можно заменить на city, category_name тоже на что-нибудь

    • Ответ изменён 6 лет, 5 месяцев назад пользователем qwert555.

    третьи сутки читаю, перепробовала кучу вариантов с таксономиями, у меня не получается, то что мне надо. Я понимаю, что упускаю что-то в самом начале.
    Из того, что я прочитала (правда еще не пробовала) получается мультисайт должен решить мои проблемы и это вроде проще чем с таксономиям (просто как организовать сеть я нашла подробную инструкцию, чего не скажешь о варианте с таксономиями, я новичок и как слепой котенок тыкаюсь и не понимаю последовательность). Есть подводные камни у мультисайта? может в дальнейшем продвижении?

    сть подводные камни у мультисайта?

    Нет, кроме того, что это все РАЗНЫЕ сайты со всеми вытекающими, включая обслуживание :).

    Посоветуйте, что можно почитать, чтобы разобраться, как разделить контент для разных городов с помощью таксономий? я чувствую, что мне просто информации не хватает

    Ну даже не знаю..
    Документация
    https://codex.wordpress.org/Taxonomies#Custom_Taxonomies

    Ну или вот по-русски пару ссылок на достойных внимания ресурсах (сами документы я не читал, отвечать за кач-во не могу, но это из тех ресурсов/людей кому в общем-то можно доверять):
    https://wp-kama.ru/id_8218/taksonomii-v-wordpress.html
    https://misha.blog/wordpress/taksonomii.html

    И ещё может быть будет полезен генератор кодов http://generatewp.com/

    Добрый день, лучше всего поддомены создавать, подробнее можно прочитать тут https://codex.wordpress.org/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D1%82%D0%B8. Если 1 минус для их продвижения придется ссылочную массу набирать для каждого. Но весь сайт будет иметь региональную принадлежность, соответственно можно будет указать в вебмастере, яндекс.справочнике и гугл картах, что Вы находитесь там то… если поддоменов много то это положительно сыграет на Вашем продвижении и количестве посетителей.

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Как разделить контент для разных городов» закрыта для новых ответов.