1
我目前正在创建一个小插件,它只是自定义帖子类型。我想添加一个简单的代码,很容易在页面上放置一个音频播放器。 MP3的URL可以在每个帖子中更改,我使用高级自定义字段(ACF)从用户获取URL。我如何将URL字段传递给短代码?这里是我的短代码功能:传递ACF字段以进行简码
// Add A Shortcode for the MP3 Player
function sermon_audio_shortcode() {
// Code
$output = '<script>';
$output .= 'audiojs.events.ready(function() {';
$output .= 'var as = audiojs.createAll();';
$output .= '});';
$output .= '</script>';
$mp3url = get_field('f1sermon_mp3_url');
$output .= '<audio src="';
$output .= 'echo $mp3url';
$output .= '" preload="auto" />';
return $output;
}
add_shortcode('sermon-audio', 'sermon_audio_shortcode');
我试过$output .= echo $mp3url;
,但那也不正确。短代码正常工作,但网址只是“echo $ mp3url”有什么想法?
'$输出= $ mp3url;'工作。我不知道为什么我没有想到放弃'回声',我猜我今天没有足够的咖啡。谢谢! – buschschwick