Поддержка Проблемы и решения Исользование echo в shortcode

  • Решено tima2010

    (@tima2010)


    Привет!
    Создаю shortcode, вот простой пример кода:

    <?php
    function myfunction() {
    echo "Мой Текст";
    }
    add_shortcode('myshortcode', 'myfunction');
    ?>

    вставляю в середину записи [myshortcode] но «Мой Текст» появляется в начале содержимого the_content()

    Да знаю что нужно использовать return НО в моем случае нужно обязательно использовать ECHO, реально ли как то выйти из данной ситуации?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • function myfunction() {
    $stroka = 'My text';
    return $stroka;
    }
    add_shortcode('text', 'myfunction');

    Шорткод [text]

    Автор tima2010

    (@tima2010)

    да это понятно, а можно ли именно echo ???

    Да знаю что нужно использовать return НО в моем случае нужно обязательно использовать ECHO, реально ли как то выйти из данной ситуации?

    Модератор Yuri

    (@yube)

    Конечно, можно. Но будет выводиться перед контентом.

    Автор tima2010

    (@tima2010)

    все понятно, спасибо. (

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Исользование echo в shortcode» закрыта для новых ответов.