我正在为我的附加自定义WooCommerce选项卡的内容使用高级自定义字段的转发器。中继器位于组字段内。我设法显示转发器字段之外的自定义字段。现在问题是我的中继器字段中的字段。中继器字段未显示。这是我在函数中使用的代码。php
//添加自定义选项卡
add_filter( \'woocommerce_product_tabs\', \'dl_custom_product_designer_tab\' );
function dl_custom_product_designer_tab( $tabs ) {
// ensure ACF is available
if ( !function_exists( \'have_rows\' ) )
return;
if ( get_field(\'designer\') ) {
$tabs[] = array(
\'title\' => \'DESIGNER\',
\'priority\' => 50,
\'callback\' => \'dl_custom_designer_tab\'
);
}
return $tabs;
}
function dl_custom_designer_tab() {
$designer = get_field(\'designer\');
echo \'<p>\'.$designer[\'designer_image\'].\'</p>\';
echo \'<p>\'.$designer[\'designer_name\'].\'</p>\';
echo \'<p>\'.$designer[\'designer_short_description\'].\'</p>\';
// loop through the rows of data
$achievements = get_field(\'designer_achievements\');
if( $achievements ) {
// loop through the rows of data
echo \'<ul>\';
foreach($achievements as $achievement){
// display a sub field value
echo \'<li>\'.$achievement[\'achievement\'].\'</li>\';
}
echo \'</ul>\';
}
}