如果 WooCommerce 中的自定义字段标签为空,则隐藏订单编辑页面(后端)上的自定义字段标签

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


// 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>';

}

现在,如果客户在下订单时未填写标签,我会尝试隐藏标签。


凤凰求蛊
浏览 81回答 1
1回答

临摹微笑

您可以添加一个 if 条件get_post_meta,if NOT empty.. echo// Display field value for shipping company field&nbsp;add_action( 'woocommerce_admin_order_data_after_shipping_address', 'delivery_date_and_time', 10, 1 );function delivery_date_and_time($order) {&nbsp; &nbsp; $shipping_company = get_post_meta( $order->get_id(), '_shipping_company', true );&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; // NOT empty&nbsp; &nbsp; if ( ! empty ( $shipping_company ) ) {&nbsp; &nbsp; &nbsp; &nbsp; echo '<p><strong>' . __( 'Delivery Date & Time', 'woocommerce' ) . ':</strong> ' . $shipping_company . '</p>';&nbsp; &nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP