Woocommerce checkout field

时间:2019-06-22 作者:Ashiq Dipu

当用户登录时,是否可以隐藏woo commerce中的某些结帐字段?就像我有一个电子邮件地址的签出字段一样,我不想让我的用户在登录时看到这一点,你的建议将是一个很大的帮助。

1 个回复
SO网友:Sonali Agrawal

尝试:

add_filter( \'woocommerce_checkout_fields\' , \'custom_override_checkout_fields\' );

function custom_override_checkout_fields( $fields ) {
   if(is_user_logged_in()){
      unset($fields[\'billing\'][\'billing_email\']);
   }
return $fields;
}
资料来源:https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/

相关推荐

覆盖WC_ShortCodes类中的静态方法(ShortCode)

我正在尝试覆盖product_categories 来自WooCommerce的短代码,以便我可以向包装器添加其他类[product_categories number=\"0\" parent=\"0\" class=\"container\"] 所以我看了一下WooCommerce code, 并创建了一个扩展WC_Shortcodes 我只是复制了静态方法product_categories /** * Updated product categories shortcod