add_filter( 'woocommerce_checkout_fields', 'cnlvj_mostrar_campos_solo_cursos_verano' ); function cnlvj_mostrar_campos_solo_cursos_verano( $fields ) { $es_curso_verano = false; if ( WC()->cart ) { foreach ( WC()->cart->get_cart() as $cart_item ) { $product_id = $cart_item['product_id']; if ( has_term( 'cursos-verano', 'product_cat', $product_id ) ) { $es_curso_verano = true; break; } } } if ( ! $es_curso_verano ) { unset( $fields['order']['student_full_name'] ); unset( $fields['order']['student_birthdate'] ); unset( $fields['order']['student_dni'] ); unset( $fields['order']['emergency_phone'] ); unset( $fields['order']['guardian_name'] ); unset( $fields['order']['order_comments'] ); unset( $fields['order']['course_rules_acceptance'] ); } return $fields; }
Ir al contenido