Adding custom html if the current product has a Width attribute for variable product.
This code checks for Width but can be changed to any attribute.
// Custom HTML Before Add to Cart Form
add_action( 'woocommerce_before_add_to_cart_button', 'add_custom_html_before_add_to_cart_form' );
function add_custom_html_before_add_to_cart_form() {
// Get product attributes from the meta
$product_attributes = maybe_unserialize(get_post_meta(get_the_ID(), '_product_attributes', true));
// Check if 'Width' attribute exists in the product attributes
if ( isset($product_attributes['Width']) ) {
?>
<div id="brxe-cdeirb" >
Hello world
</div>
<?php
}
}