为动态内容使用 PHP Wordpress 变量 do_shortcode

Using PHP Wordpress variable do_shortcode for dynamic content

我正在构建一个 Wordpress 网站,我的目标是让用户能够在博客文章的 Wordpress 后端放置自定义短代码,并在网站上显示该内容。

我正在使用一个简单的文本字段高级自定义字段来执行此操作(如下所示。)但我正在努力将其与 do_shortcode 变量集成。

非常感谢任何帮助,谢谢。

获取高级自定义字段输入以显示为纯文本

<?php if( get_field('brand_video') ):?>
    <?php the_field('brand_video');?>
<?php endif;?>

获取Wordpress输出视频

<?php echo do_shortcode("[video id=204]"); ?>

我将两者结合的尝试

<?php if( get_field('brand_video') ):?>
    <?php echo do_shortcode(the_field('brand_video'));?>
<?php endif;?>

在 do_shortcode 中将 the_field 替换为 get_field。

the_field 是 return 一个值。 get_field 是打印一个值。

<?php if( get_field('brand_video') ):?>
    <?php echo do_shortcode(get_field('brand_video'));?>
<?php endif;?>