Page 1 sur 1

Tronquer la description (WP)

Posté : 08 août 2014, 12:45
par Guignard
Bonjour,

Voila j'ai sur mon site en page d'accueil un bloc qui reprend la description du page, or j'aimerai qu'il ne reprenne que le début de la page. Comment puis je faire pour dire de ne prendre que le premier paragraphe dans la description et non toute la page ?
<div onclick="goTo('<?=home_url('/visite')?>')" class="visite">
			<?php
					$description = null;
					query_posts( 'pagename=visite' );
					$nb_actu = 0;
					while ( have_posts() ) : the_post();
						$nb_actu++;
						$description = get_the_excerpt();
						if($nb_actu >= 1){
							break;
						}
					endwhile; 			
			?> 		
Mon site est sous WP.

Re: Tronquer la description (WP)

Posté : 11 août 2014, 00:46
par moogli
salut,


Il te faut définir la notion de paragraphe (1er saut de ligne ? première ligne vide ?) et utiliser le délimiteur pour réduire la chaine.

en clair :
<?php
$lachaine = 'blabla ....';
$delimiteur = "\n";
echo substr($lachaine, 0, strpos($lachaine, $delimiteur));
?>
ceci est un exemple basique cela dépend de ce que tu considère comme délimiteur.

pour info :
- une ligne vide c'est deux saut de ligne consécutif ;)
- il est préférable de convertir les saut de ligne windows en un saut de ligne plus ligne (unix par exemple) afin d'être certain de ne pas ce mélanger les pinceaux sur les sauts de lignes (compter les \n ou \r\n ou \r autant n'avoir qu'un seul saut a chercher et cela sera indépendant de l'os de celui qui écrit.


@+