Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

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

Página 2 / 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
Ivan
 Ivan
Usuario eminente

No ha cambiado nada, Sigue igual.

 

Y otra cosa que me he dado cuenta ahora, es que cuando entras dentro del producto, debajo aparece los productos relacionados, estos productos aparecen con toda la descripción corta y no con las X palabras establecidas con el código

Respondido : 15/04/2020 8:03 am

Karen Rios
 Karen Rios
Usuario Moderator

Hola Ivan,

En todas las lineas de código establece el parámetro por ejemplo a

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

imagen

Si estas usando algún plugin de cache, borralo y de igual forma las cookies de tu navegador

-> https://support.google.com/accounts/answer/32050?co=GENIE.Platform%3DDesktop&hl=es

 

Saludos

 

Respondido : 15/04/2020 2:37 pm
Ivan
 Ivan
Usuario eminente

No entiendo que quieres decir con lo de "en todas las líneas de código"

Donde tengo que ponerlo?

Respondido : 16/04/2020 7:37 am

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan.

Edita el archivo Functions.php y al final del archivo añade lo siguiente:

/**
* Add the product's short description (excerpt) to the WooCommerce shop/category pages. The description displays after the product's name, but before the product's price.
*
* Ref: https://gist.github.com/om4james/9883140
*
* Put this snippet into a child theme's functions.php file
*/
function woocommerce_after_shop_loop_item_title_short_description() {
global $product;

if ( ! $product->post->post_excerpt ) return;
?>
<div itemprop="description">
<?php echo substr(apply_filters( 'woocommerce_short_description', $product->post->post_excerpt ),0,15);
echo '...'
?>
</div>
<?php
}
add_action('woocommerce_after_shop_loop_item_title', 'woocommerce_after_shop_loop_item_title_short_description', 5);

Esta línea de aquí es la que le indica el valor de caracteres:

<?php echo substr(apply_filters( 'woocommerce_short_description', $product->post->post_excerpt ),0,15);

El número 15 es el que le indica los caracteres a mostrar, puedes variarlo y subirlo o bajarlo hasta encontrar lo quieres.

En este enlace tienes informacion:

-> https://gist.github.com/twont/eb15fd4d71fe9153641d0373150b9b72

Ten en cuenta que esta trabajando en la URL temporal y es ahí donde tienes que revisarlo no en la URL del dominio.

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

 

Nota: No damos soporte de Código y solo podemos pasarte soluciones estándar que igual para la plantilla que estás utilizando no sirve, si no funciona tendras que consultarlo con el soporte de plantilla ya que ellos la conocen mejor que nosotros y seguro que te pueden informar.

 

Un saludo

Respondido : 16/04/2020 3:07 pm
Patricia M.
 Patricia M.
Usuario activo

CÓMO PONGO UN MENSAJE????? 

TENGO QUE PONER UN ENLACE EN EL HEAD TAGS DE MI WORDPRESS Y NO SÉ CÓMO HACER

TAMBIÉN TENGO QUE IDENTIFICAR EL UA DE GOOGLE ANALYTICS PARA OTRA PÁGINA, TAMPOCO SÉ

Respondido : 16/04/2020 3:15 pm

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Patricia.

En el menú superior selecciona Foros y pulsa en el botón " Añadir Tema "

screenshot www.webempresa.com 2020.04.16 16 30 19

 

Un saludo

Respondido : 16/04/2020 3:31 pm
Ivan
 Ivan
Usuario eminente

No funciona este código. No me podéis ayudar vosotros? Porque si se lo pido a los de avada, seguro que me cobran

Respondido : 20/04/2020 7:38 am

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan.

Le pedi a un compañero de hosting que añadiera el siguiente código al archivo functions.php:

/**
* Incluir descripcion corta en pagina de tienda devolviendo 15 palabras y concatenando puntos suspensivos
*
*/
add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_single_excerpt', 5);
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.'...';
}

Revis si se muestra bien.

Ten en cuenta que estas trabajando en la URL temporal 😉 

 

Un saludo

Respondido : 20/04/2020 11:23 am
Ivan
 Ivan
Usuario eminente

Este código ya lo introducí,y funciona perfecto. Pero el "problema" es que cuando estás en la página de producto, debajo de este salen los productos relacionados. Y estos productos no salen con el límite de palabras, sino que sale toda la descripción corta. Este es el código que necesito.

 

Muchas gracias por la ayuda

Respondido : 21/04/2020 9:39 am

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan.

Ok entonces estamos hablando de otra cosa, no es lo mismo la descripción de la pagina de lista de productos que la de los productos relacionados.

Como esta entrada es muy larga y la consulta es otra, para no liarnos, por favor abre una nueva consulta con el tema de los productos relacionados y lo revisamos.

 

Un saludo

Respondido : 21/04/2020 10:23 am
Página 2 / 2