Wordpress 简码中的 PHP


PHP inside Wordpress shortcode

我已经做了大量的搜索,我正在拔出我头发上剩下的东西。PHP 代码本身是:

<?php echo wp_get_attachment_url($file->ID) ?>

。简码为:[embed][/embed]

我已经尝试了"做短代码"的各种变体,但无法让事情正常工作。你能建议正确的代码吗?

WordPress(3.6或更高版本)有一个audio短代码,以下内容应该有效:

$mp3 = wp_get_attachment_url( $file->ID );
echo do_shortcode( '[audio src="' . $mp3 . '"]' );

更多信息: https://codex.wordpress.org/Audio_Shortcode