Tags 在php上的echo中插入echo

Tags 在php上的echo中插入echo,tags,echo,shortcode,Tags,Echo,Shortcode,我试图在短代码中调用回声。 代码行如下所示: <?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);

我试图在短代码中调用回声。 代码行如下所示:

<?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; ?>"]'); ?>

为什么在PHP中使用PHP?试着说:

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