Cómo obtener solo texto del contenido de una publicación en WordPress

23 may 2011, 06:37:43
Vistas: 19.6K
Votos: 1

He estado usando WordPress para mis proyectos. Para la página de inicio de mi sitio necesito mostrar texto limitado del contenido de la publicación, pero el contenido incluye imágenes también. Para mostrar los primeros 100 caracteres he usado la función substr de PHP. Lo que ocurre es que se muestra tanto el texto como la imagen. Quiero mostrar solo el texto. ¿Existe alguna forma o plugin para hacer esto?

Cualquier ayuda es apreciada. Gracias de antemano.

0
Todas las respuestas a la pregunta 2
3

usar strip_tags + substr

substr( strip_tags( get_the_excerpt() ),0,235);
23 may 2011 06:48:45
Comentarios

Gracias Satish... En realidad conocía la función strip_tags de PHP pero no pensé en usarla :P. Me funcionó..

user478 user478
23 may 2011 08:56:55

Usa mb_substr() para evitar caracteres UTF-8 rotos.

fuxia fuxia
23 may 2011 15:02:58

el problema es que esto aún contendrá cosas como [caption ... ][/caption]

spankmaster79 spankmaster79
8 ene 2014 15:45:24
0

Si estás dentro del loop, entonces usa la función wp_trim_excerpt(), la cual devolverá un extracto de 55 palabras.

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
     // Tu código HTML...
     <p><?php echo wp_trim_excerpt(); ?></p>
     // Continúa con más HTML (si lo deseas)
<?php endwhile; endif; ?>

De lo contrario, si no estás dentro del loop, intenta usar el campo de extracto que se establece desde la pantalla de edición de la entrada.

24 may 2011 21:56:17