【问题标题】:Show only non empty custom fields label / value in Woocommerce在 Woocommerce 中仅显示非空自定义字段标签/值
【发布时间】:2019-04-14 16:51:20
【问题描述】:

是否可以仅在输入字段中有内容时显示自定义字段:标签。目前,如果自定义字段为空,它仍然会在产品详细信息页面上显示自定义字段:标签。

我在下面的自定义字段中包含了我的 functions.php 文件中的最后一个 sn-p 代码。

add_filter( 'woocommerce_available_variation', 'jms_add_custom_field_variation_data' );

function jms_add_custom_field_variation_data( $variations ) {
    $variations['custom_field'] = '<div class="woocommerce_custom_field">Custom Field: <span>' . get_post_meta( $variations[ 'variation_id' ], 'custom_field', true ) . '</span></div>';
    return $variations;
}

【问题讨论】:

    标签: php wordpress woocommerce custom-fields variations


    【解决方案1】:

    尝试以下操作,如果自定义字段为空,则不会将其添加到变体中:

    add_filter( 'woocommerce_available_variation', 'add_custom_field_variation_data' );
    function add_custom_field_variation_data( $variations ) {
        if( $value = get_post_meta( $variations[ 'variation_id' ], 'custom_field', true ) )
            $variations['custom_field'] = '<div class="woocommerce_custom_field">Custom Field: <span>' . $value . '</span></div>';
        return $variations;
    }
    

    代码进入您的活动子主题(活动主题)的 function.php 文件中。经过测试并且可以工作。

    【讨论】:

      猜你喜欢
      • 2019-07-28
      • 2017-03-09
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多