Динамическое добавление вкладок для товара


add_filter( 'woocommerce_product_tabs', 'add_custom_tabs' );
function add_custom_tabs( $tabs ) {
	global $product;
	// Вкладки добавлены через ACF
	$custom_tabs = get_field('tabs',$product->get_id());
	if($custom_tabs){
		foreach ($custom_tabs as $key => $value) {
			$content1 = $value['tab_content'];
			$tabs[$key] = array(
				'title'				=> $value['tab_header'],
				'priority'			=> 10,
				'callback'			=> 'echo_tab_content',
				'callback_content'	=> $value['tab_content']
			);
		}
	}
	return $tabs;
}

function echo_tab_content($tab_name, $tab) {
	if(!empty($tab['callback_content'])){
		echo $tab['callback_content']; // display "stuff"
	}
}