matts
  • 0
Новичок

Помощь с функцией WordPress внутри шорткода

  • 0

Я пытаюсь оживить свою тему несколькими кнопками шорткода, но у меня возникают проблемы при попытке вызвать имя автора внутри самой кнопки. Я попытался просто включить

<?php echo do_shortcode('[button type="square" color="black" size="small"] Posted by <?php the_author(); ?> [/button]'); ?>

в теме, где я хочу, чтобы кнопка с именем автора появилась, но она просто дает кнопку с надписью «Опубликовано». Я не самый опытный кодер, но я знаю всего понемногу, много лет работая с различными темами. Любая помощь приветствуется, заранее спасибо! -Мэтт

Share
  1. Я не знаком (пока) с внутренними функциями WordPress, но do_shortcode должен ли он принимать теги PHP <?php... ?> внутри строки?

    • 0
  2. Похоже, вы используете тег php внутри тега php. Я бы попробовал еще что-нибудь в этом роде…

    <?php 
        echo do_shortcode('[button type="square" color="black" size="small"] Posted by '.get_the_author().' [/button]');
    ?>
    

    или что-то в этом роде…

    <?php 
        $shortcode = '[button type="square" color="black" size="small"] Posted by '.get_the_author().' [/button]';
        echo "do_shortcode('$shortcode')";
    ?>
    
    • 0

Оставить ответ

You must login to add an answer.