繁体   English   中英

在订单编辑页面(后端)隐藏自定义字段 label,如果在 WooCommerce 中为空

[英]Hide custom field label on the order edit page (backend), if it is empty in WooCommerce

我正在使用以下代码在编辑页面上显示“shipping_company”字段的字段 label。

// Display field value for shipping company field 
add_action( 'woocommerce_admin_order_data_after_shipping_address', 'delivery_date_and_time', 10, 1 );
function delivery_date_and_time($order){
  echo '<p><strong>'.__('Delivery Date & Time').':</strong> ' . get_post_meta( $order->get_id(), 
'_shipping_company', true ) . '</p>';
}

现在,如果客户在下订单时没有填写 label,我正在尝试隐藏它。

如果不为空,您可以向get_post_meta添加一个 if 条件.. echo

// Display field value for shipping company field 
add_action( 'woocommerce_admin_order_data_after_shipping_address', 'delivery_date_and_time', 10, 1 );
function delivery_date_and_time($order) {
    $shipping_company = get_post_meta( $order->get_id(), '_shipping_company', true );
    
    // NOT empty
    if ( ! empty ( $shipping_company ) ) {
        echo '<p><strong>' . __( 'Delivery Date & Time', 'woocommerce' ) . ':</strong> ' . $shipping_company . '</p>';
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM