Php 如果订单编辑页面(后端)中的自定义字段标签为空,则隐藏该标签
我使用以下代码在编辑页面上显示“shipping_company”字段的字段标签Php 如果订单编辑页面(后端)中的自定义字段标签为空,则隐藏该标签,php,wordpress,woocommerce,Php,Wordpress,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&g
// 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>';
}
//显示装运公司字段的字段值
添加操作('woocommerce\u admin\u order\u data\u在装运地址之后,'delivery\u date\u和时间',10,1);
功能交付日期和时间($order){
回显“”。“(“交货日期和时间”):”。获取邮件元($order->get\u id(),
“船运公司”,正确)。;
}
现在,如果客户下订单时没有填写标签,我正试图隐藏标签。如果不是空的,您可以将if条件添加到
get\u post\u meta
。。回音
//显示装运公司字段的字段值
添加操作('woocommerce\u admin\u order\u data\u在装运地址之后,'delivery\u date\u和时间',10,1);
功能交付日期和时间($order){
$shipping\u company=get\u post\u meta($order->get\u id(),'u shipping\u company',true);
//不空
如果(!空($shipping_company)){
回音“”。uuu('Delivery Date&Time','woocommerce'):。$shipping\u company.”;
}
}
如果不是空的,可以将if条件添加到获取post\u meta
。。谢谢你的宝贵意见。像这样的?如果get_post_meta($order->get_id(),'u shipping_company',true)){我遗漏了一些东西……看看我的答案,这就足够了