如何从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感到困惑
最合适的回答,由SO网友:czerspalace 整理而成
您缺少多个单引号$a[url]
, 所以之后src="
应该有“和”之后$a[url]
应该有另一个单引号,并且还需要引用数组键,因此整个返回行应该是
return \'<audio class="listen" preload="none" data-size="250" src="\' . $a[\'url\'] . \'"></audio></div></div>\';