Поддержка Проблемы и решения смена картинки в хедере через субдомен

  • Хочу реализовать следующие
    krasnoyarsk.sait.ru
    moscow.sait.ru
    и т.д.
    но чтоб при переходе допустим на субдомен krasnoyarsk.sait.ru в шапке (картинка)которая относится к Красноярску менялась на Красноярскую картинку, если же перехожу по ссылке
    moscow.sait.ru то соответственно картинка которая относится к Москве.
    И возможно ли менять контент в субдомен соответствующий своему региону «главную страницу»?
    Помогите пожалуйста.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • есть такой плагин — wp subdomains — он редиректит категорию на субдомен. Создаете категорию «Москва», заруливаете ее на субдомен, посты про Москву тоже размещаете в категории «Москва» — получаете статьи только касающиеся МСК.

    Картинку менять — можно разными способами:
    1) Найти плагин, который для каждой категории это может сделать.
    2) Написать самому функцию, которая будет подтягивать картинку в зависимости от субдомена.

    Первое что приходит в голову:

    • Получать $_SERVER[«HTTP_HOST»]
    • Вычленить часть до «.sait.ru»
    • Писать конструкцию switch() или if(){}else(){}

    Можно и ещё что-нибудь придумать.

    Писать конструкцию switch() или if(){}else(){}

    для 3-5 вариантов еще покатит, а когда будет 100-200 — то не стоит. В БД хранить для каждого урла/города инфу о субдомене и картинке и вытягивать по необходимости с помощью функции.

    для 3-5 вариантов еще покатит, а когда будет 100-200

    Всё делается очень просто, тут можно извращаться как угодно.
    Если нужно подгружать картинку(и) из папки — создаётся папка с названием региона, кидается картинка — скриптом цепляете изображение из папки
    можно всю структуру упростить до foreach() правильно подумав.

    Если изображение подгружать из медиафайлов — добавляется регион в описание или в подпись, потом можно получить изображение по условию.

    Что касается текста/контента/постов/страниц — здесь, произвольные поля, метки.

    В общем варианты есть всегда, я же, в первом случае, дал элементарное рабочее решение.

    Модератор Yuri

    (@yube)

    Самый простой способ — наделать картинок с именами krasnoyarsk.sait.ru.jpg, moscow.sait.ru.jpg и т.д. и выводить так

    <img src="/city-pictures/<?php echo $_SERVER["HTTP_HOST"]; ?>.jpg">

    ^_^

    Хочу реализовать следующие
    krasnoyarsk.sait.ru
    moscow.sait.ru

    Думаю, вначале нужно задуматься о реализации этого. От этого может зависеть существование основного вопроса 🙂
    Тем более что второй вопрос как бэ намекает о возможной несостоятельности «проблемы»

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