Pregunta sobre Perfect Brands for WooCommerce de Wordpress:

Mostrar la marca del producto en una sola página de producto mediante un acceso directo

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

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *