串联WordPress简码的回报

时间:2018-08-14 20:18:42

标签: php

我正在努力将img标签添加到我的简码中。我没有图标也可以正常工作,但是我知道我没有正确进行串联。不幸的是,在这种情况下,我不确定如何将其串联起来。

    function content_upgrade_shortcode( $atts, $content = "" ) {
    $atts = shortcode_atts(
        array(
            "class" => "cta-10000-trigger",
            "position" => "center"
        ),
    $atts);
    return '<button class="content-upgrade"><img src=" . ' <?php echo esc_url( get_template_directory_uri() )?>/assets/img/content-download-icon.png' ." alt="Download Icon" height="35" width="35"> ' . $content  . '</button>';
}
add_shortcode( 'content-upgrade', 'content_upgrade_shortcode' );

1 个答案:

答案 0 :(得分:1)

在此示例中,为了进行连接,您需要将返回行更改为以下内容:

return '<button class="content-upgrade"><img src="'. esc_url( get_template_directory_uri() ).'/assets/img/content-download-icon.png" alt="Download Icon" height="35" width="35">'. $content  .'</button>';

无需在返回中使用echo语句。