Hola @jarnaldonv,
Creo que con el hook que estás usando junto con la respuesta de este enlace podrás conseguirlo.
Espero haberte ayudado, Saludos
Okey , intente armarlo en base a lo publicado pero tira error , sobre lo que ya se cuenta , que cambiaria en esa linea para ver solo el atributo marca
add_action( ‘woocommerce_single_product_summary’, ‘add_atts_to_summary’ );
function add_atts_to_summary() {
global $product;
wc_display_product_attributes( $product );
}
Hola de nuevo,
Puedes obtener los atributos e imprimirlos mediante un var_dump para luego saber cuál de ellos escoger. Si pones el siguiente código se te imprimirán todos los atributos en el front:
function wh_mostrar_atributos() {
global $product;
$attrs = $product->get_attributes();
echo '<pre>';
var_dump($attrs);
echo '</pre>';
}
add_action( 'woocommerce_single_product_summary', 'wh_mostrar_atributos' );
Una vez localizado el atributo concreto puedes seleccionarlo pasando por los niveles del array hasta el valor que queremos mostrar. En el siguiente ejemplo se mostraría el nombre del atributo pa_color del producto en el que nos encontremos:
function wh_mostrar_atributos() {
global $product;
$attrs = $product->get_attributes();
$color = $attrs['pa_color']['data']['name'];
echo $color;
}
add_action( 'woocommerce_single_product_summary', 'wh_mostrar_atributos' );
Espero haberte ayudado, Saludos
-
Esta respuesta fue modificada hace 3 años, 3 meses por
Alvaro Torres.