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"
}
}
Динамическое добавление вкладок для товара
|
PHP