Woocommerce 其他信息-如果为空,则隐藏

Woocommerce 其他信息-如果为空,则隐藏,woocommerce,Woocommerce,我现在正在做一个电子商务项目。我在Wordpress中使用Woocommerce 我已经不再使用产品数据选项卡,而是在摘要部分显示产品说明和其他信息 我想知道如果附加信息部分是空的,如何隐藏它?甚至,生成一个文本,说“无” 任何帮助都将被告知。谢谢你 add_filter( 'woocommerce_product_tabs', 'am_ninja_remove_product_tabs', 98 ); function am_ninja_remove_product_tabs( $tabs

我现在正在做一个电子商务项目。我在Wordpress中使用Woocommerce

我已经不再使用产品数据选项卡,而是在摘要部分显示产品说明和其他信息

我想知道如果附加信息部分是空的,如何隐藏它?甚至,生成一个文本,说“无”

任何帮助都将被告知。谢谢你

add_filter( 'woocommerce_product_tabs', 'am_ninja_remove_product_tabs', 98 );

function am_ninja_remove_product_tabs( $tabs ) {

    global $product;
    $id = $product->get_id(); // change this to $product->id fro WC less than 2.7

    $my_custom_data = get_post_meta($id, 'am_ninja', true );  

    if(empty($my_custom_data)) {
        unset( $tabs['additional_information'] );   // Remove the additional information tab
    }

    return $tabs;
}

检查此代码片段

感谢您阅读上面的海报

我一直在瞎忙,参考[Woocommerce Docs][1],我找到了解决问题的方法

下面是:

首先,我已经完全删除了产品数据选项卡

//Removing product data tabs
add_action('init', 'tws_remove_product_tabs');

function tws_remove_product_tabs() {
  remove_action('woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10);
}
然后:

它正在工作

   [1]: https://docs.woocommerce.com

非常感谢你的帮助。然而,我找到了一个解决办法。我还没试过你的。再次感谢你!
   [1]: https://docs.woocommerce.com