php - WooCommerce 附加信息 - 如果为空,则隐藏

标签 php wordpress woocommerce product hook-woocommerce

我目前正在从事电子商务项目。我在 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;
}

检查这段代码

关于php - WooCommerce 附加信息 - 如果为空,则隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44343999/

相关文章:

mysql - WordPress 导入有效,但无法访问帖子或页面

database - WordPress 存储主题选项

wordpress - Woocommerce 自定义模板不适用于登录用户

php - PDO 使用 while 和 foreach 获取

php - 为什么这个脚本不起作用? (奇偶)

php/Mysql 按给定 ID 选择顺序

php - 回显字母表选项而不将每个字母写为数组元素?

html - 使用 css 隐藏 <a> 文本

wordpress - 如何修复: FB-Pixel detected event code but the pixel has not activated

php - 在 WooCommerce 中获取订单小计