Un usuario preguntó 👇
Oye,
en primer lugar, ¡gran trabajo!
No puedo encontrar una manera de mostrar el nombre de la marca o la miniatura del producto (solo un buen nombre) en la página del producto individual usando un atajo.
¿Algun consejo?
Lo mejor, G.
Lanzador de hilos
(@gkarmas)
Hace 2 años
Creé un fragmento de código para mí. Sin embargo, siempre se encuentra encima del casco al que agrego el atajo. Se convierte en padre del elemento.
if ( is_plugin_active( 'perfect-woocommerce-brands/main.php' ) ) {
function product_brand_name_in_single_page_function() {
global $product;
$brands = wp_get_object_terms( $product->get_id(), 'pwb-brand' );
ob_start();
?>
<?php foreach( $brands as $brand ): ?>
<?php
$brand_id = $brand->term_id;
$brand_name = $brand->name;
$brand_link = get_term_link($brand_id);
$brand_logo = get_term_meta( $brand->term_id, 'pwb_brand_image', true );
$brand_logo = wp_get_attachment_image( $brand_logo, 'thumbnail' );
?>
<div id="pwb_product-brand-name">
<a href="<?php echo $brand_link;?>"><?php echo $brand_name;?></a>
<?php if( !empty($brand->description) ) echo '<div>'.do_shortcode($brand->description).'</div>';?>
<?php if( !empty($brand_logo) ) echo '<span>'.$brand_logo.'</span>';?>
</div>
<?php endforeach; ?>
<?php
echo ob_get_clean();
}
add_shortcode( 'product_brand_name_in_single_page', 'product_brand_name_in_single_page_function');
}
Esta respuesta fue modificada hace 2 años por. Esta respuesta fue modificada hace 2 años por. Esta respuesta fue modificada hace 2 años por. Lanzador de hilos
(@gkarmas)
Hace 2 años
Subí una foto tutorial de mi edición: https://ibb.co/d0QmWqp
(@titodevera)
Hace 2 años
Hola gkarmas.
Sustituir echo ob_get_clean();
le return ob_get_clean();
.
🙂
Lanzador de hilos
(@gkarmas)
Hace 2 años
Oooooh muchas gracias @titodevera – eres un genio, ni siquiera he visto eso 🙂
Esta respuesta fue modificada hace 2 años por.
(@saucemaniashop)
Hace 1 año, 9 meses
Hola, Estoy buscando una forma de utilizar un acceso directo para mostrar el enlace de la marca en una ubicación personalizada en las páginas de productos, específicamente entre los enlaces «Categoría» y «Etiqueta» justo debajo del SKU. Estoy usando el tema Flatsome.
¿Se puede usar el código anterior para generar dicho acceso directo? ¿El fragmento de código va a functions.php?
(@laureenschein)
Hace 1 año, 9 meses
Hola @saucemaniashop quiero hacer lo mismo con el mismo tema, ¿encontraste una solución?
(@saucemaniashop)
Hace 1 año, 9 meses
No, lamentablemente no encontré una solución. 🙁
Desafortunadamente, ninguna de las publicaciones de enlaces de marca disponibles es adecuada para mí. No entiendo por qué no se puede mostrar a través de un atajo.
(@ anónimo-853254)
Hace 1 año, 3 meses
Hola
Tengo el plugin instalado con la configuración predeterminada. El nombre de la marca no se muestra en una sola página de producto por interfaz. Estoy usando un tema sobrio.
¿Hay otras instrucciones sobre cómo hacer que esto funcione? Atajos? Gracias.
¿Solucionó tu problema??
0 / 0