• Условно говоря мы имеем контентный шорт — вроде [um_show_content roles=»user»][/um_show_content]

    Нужно его каким то образом вставит в хедер.пхп и фоотер.пхп — тоесть что б открывался в хедере а закрывался в футере, как сие можно реализовать?

    Если ставить просто через эхо ду шорт в верху и низу не работает и эт логично он не видит связи ибо он выполняет его при выводе

    Если делать такую конструкцию: echo do_shortcode( ‘[um_show_content roles=»user»]’ . что то . ‘[/um_show_content]’ ); — тоже не воркает ибо в хедер.пхп и в футер задан через if html и к слову поэтому не могу поставить тупо в саму страницу ибо этот контент не закрывается

    Вообще хз мб кто знает как открыть его в одном аиле и закрыть в другом или хотя бы между открыт шортом и закрыытом вставить php что б не херело саит

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

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Yuri

    (@yube)

    как открыть его в одном аиле и закрыть в другом

    Шорткоды так не работают, потому что созданы для другого.

    Впрочем, в php, насколько я помню, тоже нельзя открыть if в одном файле, а закрыть в другом.

    Так что если Вы хотели этим шорткодом ограничить видимость контента и шаблонов, придется придумывать реализуемую концепцию.

    Да if так же не работает, потому что можно было через юзеров условием еще ограничить, но пришлось так и делать только по отдельности писать на верх и низ, что то вроде:

    <?php if (is_page('Travel Manager')) { ?><?php if (current_user_can('um_travel-manager') || current_user_can('administrator')) { ?> HTML Code <?php } ?><?php } ?>

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