Было бы намного лучше, если бы вы использовали woocommerce_after_checkout_validation хуки, это позволит вам синхронизироваться c с другой ошибкой проверки WooCommerce
add_action( 'woocommerce_after_checkout_validation', function( $data, &$errors ) {
$field_id = 'validationage';
if( ! isset( $data[$field_id] ) || empty( $data[$field_id] ) ) {
$errors->add( 'terms', __( 'validation text.', 'theme-slug' ) );
}
},10, 2 );
Примечание: вам может потребоваться используйте woocommerce_checkout_fields фильтр, чтобы добавить настраиваемое поле проверки.
Спасибо