Php внутри php как?

Neumann1970
На сайте с 28.05.2017
Offline
54
856

Всем привет!

Подскажите пожалуйста как можно запрограммировать код.

Есть:


<?php echo do_shortcode( '[shortcode-name]' ); ?>

и есть


<?php echo $some_shortcode;?>

как сделать подобие??

<?php echo do_shortcode( '<?php echo do_shortcode( '[shortcode-name]' ); ?>' ); ?>

и чтобы еще работало.

Спасибо!

SocFishing
На сайте с 26.09.2013
Offline
118
#1


<?php

eval("echo '111111';");

http://php.net/manual/ru/function.eval.php

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
S
На сайте с 30.09.2016
Offline
469
#2

Neumann1970, вообще-то, чтобы использовать результат работы функции для последующей обработки, а не выводить его на экран, надо его именно обрабатывать, а не засовывать в echo. Но мне почему-то кажется, что Вы используете функцию do_shortcode() не по назначению.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Neumann1970
На сайте с 28.05.2017
Offline
54
#3
Sitealert:
Neumann1970, вообще-то, чтобы использовать результат работы функции для последующей обработки, а не выводить его на экран, надо его именно обрабатывать, а не засовывать в echo. Но мне почему-то кажется, что Вы используете функцию do_shortcode() не по назначению.

<?php echo do_shortcode( ' shortcode-name' ); ?>

Мне нужно засунуть вместо значения имени шорткода shortcode-name, переменную которая используется в файле шаблона $some_shortcode.

Как это сделать?

---------- Добавлено 09.10.2017 в 14:36 ----------

Дико ступил - извиняюсь разобрался.

<?php echo do_shortcode( $shortcode-name ); ?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий