0

我尝试在短代码中调用回声。这行代码是这样的:

<?php echo do_shortcode('[audio src="<?php echo $audio; ?>"]'); ?>

完整的代码是这样的:

<?php if(get_post_meta($post->ID, '_format_audio_embed', true)!=''){ 
    $audio = get_post_meta($post->ID, '_format_audio_embed', true);
} else {
    $audio = '';    
}
?></h1>  

<?php echo do_shortcode('[audio src="<?php echo $audio; ?>"]'); ?>

我的代码不起作用。我错过了什么吗?

4

1 回答 1

0

Why are you using PHP inside PHP? Try to concat:

<?php echo do_shortcode('[audio src="'.$audio.'"]'); ?>
于 2013-04-20T20:07:49.880 回答