Echo ACF oEmbed 自定义选项卡中的字段

Echo ACF oEmbed field in custom tab

我已将自定义选项卡添加到 WooCommerce 单个产品页面,我正在尝试回应 ACF 标准输出以显示 oEmbed 视频。

选项卡添加成功,但我在向选项卡添加内容的功能上遇到困难。

syntax error, unexpected 'virtual_video_tour' (T_STRING), expecting ';' or ','

我也试过'RETURN'然后'ECHO'的过程,还是失败了。

你能指出我哪里做错了什么吗?

谢谢。

add_filter( 'woocommerce_product_tabs', 'woo_virtual_tour_tab' );
function woo_virtual_tour_tab( $tabs ) {
    $tabs['virtualtour_tab'] = array(
        'title'     => __( 'Video Tour', 'woocommerce' ),
        'priority'  => 50,
        'callback'  => 'woo_virtual_tour_tab_content'
    );
    return $tabs;
}

function woo_virtual_tour_tab_content () {
echo '<div class="embed-container">
        <?php the_field('virtual_video_tour'); ?>
        </div>';
}

您的 <?php 已打开...

也就是说,你在输出字段之前没有关闭echo语句,或者再次尝试使用<?php

function woo_virtual_tour_tab_content () {
    echo '<div class="embed-container">';
        the_field('virtual_video_tour');
    echo '</div>';
}

或者您可以像这样使用连接:

function woo_virtual_tour_tab_content () {
    echo '<div class="embed-container">'. the_field('virtual_video_tour'). '</div>';
}