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

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

    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 года, 11 месяцев назад пользователем legal2019. Причина: забыл указать метку
Просмотр 5 ответов — с 1 по 5 (всего 5)
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «один шоткод разный вывод» закрыта для новых ответов.