Поддержка Проблемы и решения один шоткод разный вывод

  • Здравствуйте,
    есть такой код:

    add_shortcode('phone', 'show_phone');
    function show_phone() {
        if ( file_exists ( TEMPLATEPATH . '/header.php')){
       return '<span class="phone_code">+7 (916)</span><span class="phone_body">&nbsp;000-00-00</span>';
    }  
        if ( file_exists ( TEMPLATEPATH . '/footer.php')){
        return '000-00-00';
    }
    }

    Нужно сделать так, чтобы шоткод был один, но в разных местах выводился по разному.
    Т.е.:
    — если это шапка, то должно вывести: <span class=»phone_code»>+7 (916)</span><span class=»phone_body»> 000-00-00</span>
    — если это шапка, то должно вывести: 000-00-00
    p.s.»Я знаю, что в данной конструкции выводится только первый вариант.»

    • Тема изменена 4 года назад пользователем legal2019. Причина: забыл указать метку
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • а параметры в шорткоде использовать не судьба?

    да и смысла вашего кода я не понимаю — file_exists, как следует из названия, проверяет наличие указанного файла. а header.php есть в любой теме.

    Автор legal2019

    (@legal2019)

    Господа!
    На сколько я понимаю, форум на этом сайте, в частности в данном разделе:
    «Поддержка → Проблемы и решения →…»
    подразумевает найти ответ на свой вопрос или получить помощь при решении того, чего сам не знаешь с помощью знающих людей.

    Вот какого лешаго появляются ответы, по типу предыдущего поста!?!
    Ну если нечего толкового сказать — лучше ни чего не пишите!!!
    Если вы тут ради поиска дополнительного заработка — пишите сразу, мол, сделаю сейчас, стоит столько-то….
    Если не чего по делу предложить толкового, общайтесь в соцсетях!!!

    https://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83_%D0%BC%D0%BD%D0%B5_%D0%BD%D0%B8%D0%BA%D1%82%D0%BE_%D0%BD%D0%B5_%D0%BE%D1%82%D0%B2%D0%B5%D1%87%D0%B0%D0%B5%D1%82
    прочтите для начала.

    лучше ни чего не пишите!!!

    давайте вы не будете указывать людям что здесь делать или не делать.

    Если не чего по делу предложить толкового, общайтесь в соцсетях!!!

    если вы не понимаете суть совета — то это ваша проблема, а не того, кто этот совет дал.

    Модератор Yui

    (@fierevere)

    永子

    очень удивлена тем, что вы так реагируете на вполне нормальный ответ
    Это форум, а не тикеты в платную техподдержку
    подробнее тут:
    https://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83_%D0%BC%D0%BD%D0%B5_%D0%BD%D0%B8%D0%BA%D1%82%D0%BE_%D0%BD%D0%B5_%D0%BE%D1%82%D0%B2%D0%B5%D1%87%D0%B0%D0%B5%D1%82

    а параметры в шорткоде использовать не судьба?

    — Это более, чем подсказка.

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