gpt4 book ai didi

php - 当 woocommerce 产品中没有内容时隐藏自定义选项卡

转载 作者:可可西里 更新时间:2023-10-31 22:54:19 29 4
gpt4 key购买 nike

如果字段框中没有内容,有没有办法隐藏自定义选项卡。我正在使用高级自定义字段插件实现这一点。到目前为止,即使没有放置任何内容,选项卡仍然存在

这是我放在我的 functions.php 中的代码

add_filter( 'woocommerce_product_tabs', 'woo_new_direction_tab' );
function woo_new_direction_tab( $tabs ) {

// Adds the new tab

$tabs['direction_tab'] = array(
'title' => __( 'Direction', 'woocommerce' ),
'priority' => 60,
'callback' => 'woo_new_direction_tab_content'
);

return $tabs;

}


function woo_new_direction_tab_content() {

// The new tab content

echo the_field('directions');

}

更新

//Direction Tab
add_filter( 'woocommerce_product_tabs', 'woo_new_direction_tab' );
function woo_new_direction_tab( $tabs ) {

// Adds the new tab

$tabs['direction_tab'] = array(
'title' => __( 'Direction', 'woocommerce' ),
'priority' => 60,
'callback' => 'woo_new_direction_tab_content'
);


return $tabs;





}


function woo_new_direction_tab_content() {

if( get_field('directions') )
{
echo the_field('directions');
}

else
{
echo "<style>li.direction_tab_tab{ display:none !important; }</style>";
}

}

最佳答案

嘿,我遇到了同样的问题,并找到了一个更好的方法来解决这个问题。我只在有内容时添加选项卡。也许这有助于其他人找到此线程。

add_filter( 'woocommerce_product_tabs', 'woo_new_direction_tab' );
function woo_new_direction_tab( $tabs ) {

// Adds the new tab

if (!empty(the_field('directions'))) {
$tabs['direction_tab'] = array(
'title' => __( 'Direction', 'woocommerce' ),
'priority' => 60,
'callback' => 'woo_new_direction_tab_content'
);
}

return $tabs;

}


function woo_new_direction_tab_content() {

// The new tab content

echo the_field('directions');

}

关于php - 当 woocommerce 产品中没有内容时隐藏自定义选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26884272/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com