Mostrar limite de palavras em conteúdo PHP

  • Autor Autor Science
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

Science

Eta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
¡Hola!

Llevo ya un rato intentando mostrar un límite de palabras en "Content". Tengo lo siguiente:

PHP:
<div class="featuredPost2">
				<?php if ($c == 1) { ?><h2 class="titleCatName"><a href="<?php echo get_category_link($theme_options["fea2CatID"]);?>"><?php echo get_cat_name($theme_options["fea2CatID"]); ?></a></h2><?php } ?>
				<a href="<?php the_permalink() ?>" rel="bookmark"><img src="<?php viva('NpAdvSubFea','3'); ?>" alt="<?php the_title(); ?>" class="alignleft"/></a>
				<h2 class="postTitle"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?> &raquo;</a></h2>
				[B]<p><?php print string_limit_words(get_the_excerpt(), 35); ?>...</p> [/B]
				<span class="featuredPost2Meta"<?php if ($c == $theme_options["fea2PostCount"]) { ?> style="border:none;"<?php } ?>><?php the_time('F j Y') ?> / <?php comments_popup_link(__($newspaper["noComment"]), __($newspaper['comment1']), __($newspaper['comments']));?> / <a href="<?php the_permalink() ?>" rel="bookmark"><?php echo $newspaper["readMore"]; ?> &raquo;</a></span>
			</div>

La idea es cambiar esta parte <p><?php print string_limit_words(get_the_excerpt(), 35); ?>...</p> para que me tome un número de palabras del contenido, no del excerpt.

He cambiado excerpt por varias palabras y no da resultado. No sé qué hago mal. ¿Puede ser por la CSS?

Gracias!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Me ha ido muy bien, gracias! He usado el plugin Content and Excerpt Word Limit y he añadido <?php content('50'); ?> donde lo quiero. Lo que ahora me muestra el texto y otros valores en medio, como la imagen "[caption id="attachment_632" align="alignright" width="150" caption="James Lovelock"][/caption] ". ¿Puedo hacer algo para que no salga?
 
Tendrias que pasar el contenido por un filtro, antes de mostrarlo:
Inserir CODE, HTML ou PHP:
$A = preg_replace('|[(.*)](.*)[/(.*)]|sU','',content(50));
echo $A;
 
Gracias! Al final he cambiado la opción porqué no me salía. Quería llenar un espacio alargando el texto pero lo he ocupado con una widget de twitter xD. Saludos!
 

Tópicos similares

Voltar
Topo