[Resuelto] Añadir una descripción corta de cada producto en la página de tienda  

Página 1 / 2
 
Ivan
 Ivan
Usuario eminente

Tengo un problema en la página de tienda, cuando aparecen todos mis productos me gustaría que debajo del nombre del producto saliera una pequeña descripción. He encontrado este código para añadir en el archivo functions.php

add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_single_excerpt', 5);

que me permite poner toda la descripción corta, pero es demasiado texto. Me podríais ayudar para solo poner un trozo del texto?
La idea que había pensado era coger un trozo de la descripción corta, y insertar la etiqueta de "leer más" para que solo cogiera el texto hasta este punto.

Sería posible que me ayudarais con esto?

Mi web ahora es http://globalpa-cp509.wordpresstemporal.com/ y como veis tengo puesto el código que he puesto anteriormente.
Respondido : 01/04/2020 11:48 am
Karen Rios
 Karen Rios
Usuario Moderator

Hola Ivan

¿Puedes enviarnos más información sobre el texto que deseas colocar y en que parte de los productos deseas esta aparezca?

Saludos

Respondido : 01/04/2020 2:11 pm

Cursos Gratuitos WordPress

Ivan
 Ivan
Usuario eminente

 

Muchas gracias por responderme @karenrios

Adjutno link https://globalpack-e.com/Productos/Home.php?Cat=999D0D66-31FD-45FA-9A8F-8345FED4FD10 para que se vea un ejemplo de como me gustaría que apareciese en mi web.

Respondido : 06/04/2020 8:53 am
Ivan
 Ivan
Usuario eminente

El texto que aparece en los productos del link, es el mismo que quiero poner. Para cada producto un texto diferente. Algunos es una simple linea de 10 palabras, otro de 15. Depende cada producto

Respondido : 06/04/2020 9:26 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Karen Rios
 Karen Rios
Usuario Moderator

Hola Ivan,

Puedes intentar siguientes dos pasos,

1.- Hacer un pequeño plugins que de incorpore la funcionalidad que buscas en esta documentación puedes ver como Contenido solo visible a usuarios registrados

Prueba alguno de los dos, yo te recomiendo primero intentes con el plugins y ver si te funciona.

Saludos 😊 

Respondido : 06/04/2020 12:02 pm
Ivan
 Ivan
Usuario eminente

@karenrios Ya he creado el plugin y me sale toda la descripción corta, demasiado largo. Yo solo quiero que salga una parte. Que tendría que hacer para que saliera solo una parte del texto? Por ejemplo, si pusiera la etiqueta <!--more-->, y que saliera el texto que hay hasta esta etiqueta.

Podría ser? Podrías ayudarme?

Muchas gracias

 

Respondido : 07/04/2020 8:16 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Karen Rios
 Karen Rios
Usuario Moderator

Hola Ivan,

Dentro del plugins establece la cantidad de palabras que deseas contenga tu palabra clave,

por ejemplo

add_action( 'woocommerce_after_shop_loop_item_title', 'tutsplus_excerpt_in_product_archives',15 );

También si el plugins no te ha funcionado puedes cambiarlo directamente en tu archivo function.php siguiendo los siguientes pasos

Para ello sigue los siguiente pasos:

1.- Ingresa a tu cpanel y pincha sobre la opción de Administrador de archivo.

 

imagen

En ella ubicaras todos los archivos de tu sitio web, debes hacer clic sobre tu carpeta public_html

Una vez dentro ubica la ruta /wp-content/theme/tutema/function.php

 

imagen

2.- Pincha sobre él y haz clic con el botón derecho de tu mouse -> editar

 

imagen

Antes de seguir realiza una copia de seguridad de este archivo en tu ordenador.

3.- Selecciona la opción descargar para guardar el archivo y luego Editar.

4.- Dentro de el en la última línea añade el siguiente código y guarda los cambios.

add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_single_excerpt', 5);

Para seleccionar la cantidad de palabras que quieres mostrar puedes regresar al archivo function.php de nuestro tu tema y añadimos las siguientes líneas

add_filter('woocommerce_short_description', 'limit_product_short_description', 10, 1); function limit_product_short_description($post_excerpt) {    if (!is_product())     {         $pieces = explode(" ", $post_excerpt);         $post_excerpt = implode(" ", array_splice($pieces, 0, 15));     }   return $post_excerpt.'...'; }

Si quieres modificar los puntos por otros símbolos ... puedes cambiarlo por lo que quieras pero siempre respetando las comillas simples

Finalmente guarda los cambios.

Verifica si con esto te funciona

Saludos 😊 

 

 

Respondido : 07/04/2020 12:14 pm
Ivan
 Ivan
Usuario eminente

@karenrios

NO funciona correctamente, en algunas páginas aparece mas o menos bien, en otras se desconfigura la página.

Adjunto link: http://globalpa-cp509.wordpresstemporal.com/envolver-palets/

En cada producto quiero que se vea una frase diferente, en algunas son de 5 palabras, otros de 10, 15, 20,. Y con este código englobas todos los productos a que muestren X palabras. Como se puede solucionar eso? No se puede poner la etiqueta "leer mas" y que salgan las palabras hasta ese punto?

 

Respondido : 08/04/2020 11:30 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan.

con este código englobas todos los productos a que muestren X palab

Solo puedes poner que se muestre un total de palabras, pero es para todos los productos no se puede diferenciar por producto.

El problema es que los bloques de los productos tiene un tamaño distinto ? por qu esi es eso se puede poner un tamaño fijo.

 

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

Respondido : 08/04/2020 11:36 am
Ivan
 Ivan
Usuario eminente

@pepesoler

Como se pone un tamaño fijo? porque deberían ser todos iguales. 

Respondido : 08/04/2020 11:53 am

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan.

Veo que todas las celdas tiene el mismo tamaño:

screenshot globalpack e.com 2020.04.08 13 34 55

 

Personalmente no veo problemas, si lo dices por qué unos tienen tres líneas de texto y otros una o dos, lo único que puedes hacer es que solo se muestre una línea, eso lo haces con el tema de palabras.

No se puede poner un Leer más en la descripción de lista de productos.

 

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

Respondido : 08/04/2020 12:51 pm
Ivan
 Ivan
Usuario eminente

Nose donde has hecho la foto, pero creo que has hecho la foto en la web equivocada, La web es esta: 

http://globalpa-cp509.wordpresstemporal.com/

Respondido : 09/04/2020 7:50 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Karen Rios
 Karen Rios
Usuario Moderator

Hola Ivan,

¿Puedes enviarnos una captura de tu código como lo estas colocando?

Saludos

Respondido : 09/04/2020 12:35 pm
Ivan
 Ivan
Usuario eminente

Adjunto imagen del archivo.

He ido arreglando las desconfiguraciónes que iban apareciendo. El problema que veo, es que debajo del texto, aparece la palabra "Detalles" para ver el producto. Y este apartado a veces se ve de una forma y otra de otras, y no entiendo el porque.

http://globalpa-cp509.wordpresstemporal.com/envolver-palets/ En este link verás las 2 formas en la que aparece

Captura

Captura

 

Respondido : 14/04/2020 12:24 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Karen Rios
 Karen Rios
Usuario Moderator

Hola Ivan,

En la Linea 56 donde tienes el siguiente código

add_filter('woocommerce_short_description', 'limit_product_short_description', 40, 1);

Establece menos caracteres, ahora mismo lo tienes en 40. Por ejemplo puedes colocarlo

add_filter('woocommerce_short_description', 'limit_product_short_description', 12, 1);

Prueba con esto y verifica si funciona.

Saludos

Respondido : 14/04/2020 1:37 pm
Página 1 / 2

Por favor Iniciar Sesión o Registro