PHP code inside Shortcode 时间:2018-02-15 作者:cubaton3 我有一个显示我上传的mp3链接的代码, <?php the_field(\'preview\'); ?> 但我想把它显示在这个短代码中,上面写着MP3文件的URL; <?php echo do_shortcode("[sc_embed_player fileurl="URL OF THE MP3 FILE"]"); ?> 我对这样做有意见。基本上,短代码是一个播放按钮,\\u字段预览显示播放按钮播放mp3链接所需的mp3链接。 1 个回复 SO网友:David Sword get_field 返回一个值,而the_field 呼应它。您需要将该值返回到快捷码字符串中,以便do_shortcode() 可以读取和处理它。此外,还需要对双引号进行转义或使用单引号fileurl= ""所以,假设preview 只是URL(而不是完整的HTML链接)-我认为以下应该可以:<?= do_shortcode("[sc_embed_player fileurl=\'".get_field(\'preview\')."\']"); ?> (如果preview 是一个HTML链接,只需将其粘贴到您的原始帖子中,对该答案发表评论,我就会更新我的答案)希望这有帮助。 结束 文章导航