Я пытаюсь оживить свою тему несколькими кнопками шорткода, но у меня возникают проблемы при попытке вызвать имя автора внутри самой кнопки. Я попытался просто включить
<?php echo do_shortcode('[button type="square" color="black" size="small"] Posted by <?php the_author(); ?> [/button]'); ?>
в теме, где я хочу, чтобы кнопка с именем автора появилась, но она просто дает кнопку с надписью «Опубликовано». Я не самый опытный кодер, но я знаю всего понемногу, много лет работая с различными темами. Любая помощь приветствуется, заранее спасибо! -Мэтт
Я не знаком (пока) с внутренними функциями WordPress, но
do_shortcode
должен ли он принимать теги PHP<?php... ?>
внутри строки?замените
the_author()
наget_the_author()
в своем ответе, потому что вы используете его в объединенной строке.О, хороший улов, исправлено!
Похоже, вы используете тег php внутри тега php. Я бы попробовал еще что-нибудь в этом роде…
или что-то в этом роде…