如何将html作为字符串从php返回给WordPress

时间:2019-10-10 作者:Shaif Shahin

如何从php for WordPress返回html作为字符串

function play_audio($atts){
    $a = shortcode_atts( array(
        \'url\' => \'\'
    ), $atts );
    wp_enqueue_script(\'player\');
    wp_enqueue_script(\'play_script\');
    wp_enqueue_style(\'progress_bar\');
    return \'<div class="mediPlayer">
    <audio class="listen" preload="none" data-size="250" src=" . $a[url] . "></audio>
</div>
</div>\';
}
add_shortcode( \'playaudio\', \'play_audio\' );
src=" . $a[url] . "> 我对这个partits不返回url感到困惑

1 个回复
最合适的回答,由SO网友:czerspalace 整理而成

您缺少多个单引号$a[url], 所以之后src=" 应该有“和”之后$a[url] 应该有另一个单引号,并且还需要引用数组键,因此整个返回行应该是

return \'<audio class="listen" preload="none" data-size="250" src="\' . $a[\'url\'] . \'"></audio></div></div>\';