Задать вопрос
@WebforSelf

Как вставить переменную в выражение do shortcode wordpress?

<?php echo do_shortcode( '[your shortcode goes here]' ); ?>


Как сделать чтоб работала функция

<?php echo do_shortcode( '$var;' ); ?> или вместо $var можно the_field('var')
  • Вопрос задан
  • 1148 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    WordPress – с нуля до Профи
    1 неделя
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 2
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
<?php echo do_shortcode( '[shortcode var="' . $var . '"]' ); ?>


При регистрации шорткода функцией add_shortcode() вам нужно добавить var в список атрибутов шорткода, чтобы использовать ее. Пример #1.2 тут
Ответ написан
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
рука лицо

https://www.php.net/manual/ru/language.types.string.php

Простейший способ определить строку - это заключить ее в одинарные кавычки (символ ').


А точка с запятой - это вообще окончание инструкции.

Соответственно вооружившись минимальными знаниями о языке, вы бы поняли, что:
<?php echo do_shortcode( $var ); ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы