Уже не раз необходимо было сделать так, чтоб на разных страницах отображался разный контент в ситуациях когда функционал CMS этого не позволял.
Например чтоб отображался разный текст в футере при постраничной навигации, или чтоб на определенной странице не отображался блок виджетов в сайдбаре, или чтоб на одной странице в шапке шаблона отображался один слайдер, а на другой странице - другой слайдер. В таких ситуациях может помочь простой php-код. Решил его опубликовать в записи, так как мне легче увидеть эту заметку, чем каждый раз вспоминать переменную отвечающую за url-страницы.
Следующий php-код показывает пример того, как на странице вашсайт.ru/contacts/ отображать один слайдер плагина metaslider, а на всех остальных страницах другой слайдер плагина metaslider:
$page_url = $_SERVER['REQUEST_URI']; if($page_url == "/contacts/") { echo do_shortcode("[metaslider id=214]"); } else { echo do_shortcode("[metaslider id=213]"); }
ДД.Столкнулся с такой проблемой:создал шаблон страницы, сделал ее главной.Вставляю metaslider в заголовок сайта — не работает, если вставить в page или home — работает.Пробовал вставлять в имеющийся шаблон Contact Page Template — работал, но через время перестал.Где конфликт — не пойму.
Роман, нужно смотреть исходный код что куда и как вставляется. Так ничего не подскажу. Сразу сознаюсь смотреть и анализировать чужой исходный код у меня времени нет.
Здравствуйте!
Подскажите пожалуйста, а если на всех страницах разная информация как правильно оформить код и не шорт код, а просто блок информации?
Добрый день. Не понял что именно Вы хотите
Спасибо, то что искал.