gpt4 book ai didi

php - 如果产品描述为空,WooCommerce 如何隐藏 "Description"选项卡

转载 作者:行者123 更新时间:2023-12-02 16:04:12 26 4
gpt4 key购买 nike

每当产品的详细描述字段为空时,我想隐藏 WooCommerce 产品的“描述”标题。

enter image description here

我已经试过了:

// Remove Empty Tabs
add_filter( 'woocommerce_product_tabs', 'yikes_woo_remove_empty_tabs', 20, 1 );

function yikes_woo_remove_empty_tabs( $tabs ) {

if ( ! empty( $tabs ) ) {
foreach ( $tabs as $title => $tab ) {
if ( empty( $tab['content'] ) && strtolower( $tab['title'] ) !== 'description' ) {
unset( $tabs[ $title ] );
}
}
}
return $tabs;
}

但这并没有最终隐藏标题。这个标题似乎不是一个实际的标签。

在渲染源中看起来像这样:

<div class="product-description">
<h3 class="summary-description-title">Description</h3>
</div>

最佳答案

这是 woocommerce 创建的“标签”。所以你可以检查它是否有内容,如果没有,那么你可以 unset 它。像这样:

add_filter('woocommerce_product_tabs', 'your_them_manipulating_description_tab', 99);

function your_them_manipulating_description_tab($tabs)
{
global $product;

$product_description = $product->get_description();

if (!$product_description)
{
unset($tabs['description']);
}
return $tabs;
}

它在我这边有效,请告诉我您是否也可以让它工作!

关于php - 如果产品描述为空,WooCommerce 如何隐藏 "Description"选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69889708/

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