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