Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

get_excerpt() no muestra el número de caracteres como le indico

Estas en el tema de get_excerpt() no muestra el número de caracteres como le indico en el foro de WordPress en Foros del Web. Tengo un problema. Estoy una función llamada get_excerpt() en un sitio que hago en Wordpress. La idea es que este extracto se pueda tuitear, por ...
  #1 (permalink)  
Antiguo 22/02/2013, 12:07
 
Fecha de Ingreso: diciembre-2008
Mensajes: 738
Antigüedad: 15 años, 4 meses
Puntos: 15
get_excerpt() no muestra el número de caracteres como le indico

Tengo un problema. Estoy una función llamada get_excerpt() en un sitio que hago en Wordpress. La idea es que este extracto se pueda tuitear, por lo tanto le asigné 140 caracteres. El problema esa función en realidad me saca menos caracteres, a veces como 20 caracteres menos.

Este es el código que lo hace funcionar en functions.php

Código PHP:
Ver original
  1. //TAMAÑO EXCERPT
  2. function custom_excerpt($count){
  3.   $permalink = get_permalink($post->ID);
  4.   $excerpt = get_the_content();
  5.   $excerpt = strip_tags($excerpt);
  6.   $excerpt = substr($excerpt, 0, $count);
  7.   $excerpt = substr($excerpt, 0, strripos($excerpt, " "));
  8.   $excerpt = $excerpt.'...';
  9.   return $excerpt;
  10. }


Saludos

Última edición por alvarols; 22/02/2013 a las 12:14
  #2 (permalink)  
Antiguo 25/02/2013, 03:45
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: get_excerpt() no muestra el número de caracteres como le indico

Las lineas 4 y 8 se puede eliminar perfectamente, y esta última sustituirla por un trim(). Por el resto, está bien.

A mi me funciona perfectamente y me corta a la medida.
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios

Etiquetas: caracteres, muestra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:54.