Agregue contenido sobre la descripción breve del producto en la página del producto en WooCommerce

1 minuto de lectura

Estoy buscando una forma de insertar un contenido personalizado entre el título del producto y su breve descripción en la página del producto en WooCommerce. Hasta ahora solo pude agregar un contenido personalizado al comienzo de la breve descripción con el siguiente código:

function insert_content( $post_excerpt )  {
      $content="My custom content";
       return $content.'<br>'.$post_excerpt; } 
add_filter('woocommerce_short_description', 'insert_content', 10, 1);

Sin embargo, necesito que este contenido esté entre el título del producto y el título de la descripción breve, no debajo de este último. Supongo que estoy usando el gancho equivocado, pero los pocos que he probado no funcionan. ¿Algunas ideas?

mira el content-single-product.php modelo. Verá que el título y la breve descripción se adjuntan al woocommerce_single_product_summary gancho con diferentes prioridades. Si desea insertar contenido entre ellos, agréguelo a ese enlace con una prioridad que se encuentre entre los dos valores. El título está en 5 y el extracto en 20, por lo que 15 estaría entre los dos, pero aún después del precio y las calificaciones.

function so_43922864_add_content(){
    echo 'TACOS!';
}
add_action( 'woocommerce_single_product_summary', 'so_43922864_add_content', 15 );

  • ¡Muchas gracias Helga tanto por la respuesta como por la explicación! Esto funciona perfectamente 🙂

    – Adrián

    11 mayo 2017 a las 20:28

  • ¿Cómo puedo hacer que el contenido personalizado sea dinámico para poder tener contenido diferente en todos los productos?

    – Vivek Nath R.

    20 de marzo de 2020 a las 13:28

  • @VivekNathR puede acceder al objeto de producto global. global $product dentro de la función. Entonces puedes usar eso para configurar alguna lógica condicional.

    – helgathevikingo

    21 de marzo de 2020 a las 0:24

¿Ha sido útil esta solución?