Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 03-02-2012 11:34:28
- Eloelo
- Connaisseur WP
- Date d'inscription: 30-12-2011
- Messages: 36
Problème saut de la 1ère ligne de l'article
Bonjour,
Ma configuration WP actuelle
- Version de WordPress :3.2.1
- Version de PHP/MySQL :
- Thème utilisé : Eliaz
- Extensions en place :
- Nom de l'hebergeur :
- Adresse du site :
Problème(s) rencontré(s) : Extrait article perd sa mise en forme
Bonjour,
Le problème que je rencontre paraît simple mais pas totalement.
Lorsque j'écris un article et que je souhaite faire un saut de ligne entre la 1ère et la 2ème ligne cela fonctionne bien lorsque l'article est affiché en entier (grâce à TinyMCE Advanced).
Lorsque je ne met qu'un extrait de l'article avec un "lire la suite" en fin d'extrait, je me retrouve avec la 1ère et la 2ème ligne côte à côte.
Exemple :
"Ecrit par Madame Dupond. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit "
Ce que je voudrais est :
"Ecrit par Madame Dupond.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit "
Dernière modification par Eloelo (03-02-2012 12:17:57)
Hors ligne
#2 03-02-2012 11:55:52
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6774
Re: Problème saut de la 1ère ligne de l'article
Pour afficher des extraits formatés, je me sers de ces fonctions (je n'ai malheureusement pas noté et oublié la provenance, toutes mes excuses à l'auteur) à mettre dans le fichier functions.php
Code: html
function improved_trim_excerpt($text) {
global $post;
if ( '' == $text ) {
$text = get_the_content('');
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
$text = preg_replace('@<script[^>]*?>.*?</script>@si', '', $text);
$text = strip_tags($text, '<p><a><strong><br /><font><h2><h3><span>');
$excerpt_length = 50;
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words)> $excerpt_length) {
array_pop($words);
array_push($words, '[...]');
$text = implode(' ', $words);
}
}
return $text;
}
remove_filter('get_the_excerpt', 'wp_trim_excerpt');
add_filter('get_the_excerpt', 'improved_trim_excerpt');
Dernière modification par Guy (03-02-2012 11:56:11)
Hors ligne
#3 03-02-2012 12:12:45
- Eloelo
- Connaisseur WP
- Date d'inscription: 30-12-2011
- Messages: 36
Re: Problème saut de la 1ère ligne de l'article
Merci pour ton aide.
En relisant mon post je me suis rendue compte que j'avais très mal exprimé ma demande.
En effet, j'ai déjà un extrait d'article, comme suit :
"Ecrit par Madame Dupond. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit Lire la suite>> "
Ce que je voudrais c'est que le texte en rouge soit dissocié du reste du texte en noir. J'aimerais juste que cela soit comme suit :
"Ecrit par Madame Dupond.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit Lire la suite>>"
Hors ligne
#4 03-02-2012 12:16:08
- Eloelo
- Connaisseur WP
- Date d'inscription: 30-12-2011
- Messages: 36
Re: Problème saut de la 1ère ligne de l'article
Pour résumer le problème : l'extrait perd sa mise en forme.
Hors ligne
#5 03-02-2012 12:26:03
- Eloelo
- Connaisseur WP
- Date d'inscription: 30-12-2011
- Messages: 36
Re: Problème saut de la 1ère ligne de l'article
Voici mon code :
Code: html
<div class="entry clearfix">
<?php the_excerpt(); ?>
</div>
<div class="readmore-wrap">
<a class="readmore" href="<?php the_permalink(); ?>#more-<?php the_ID(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'themater' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php $theme->option('read_more'); ?></a>
</div><!-- #readmore-wrap -->
</div><!-- #post-wrap -->
Hors ligne
#6 03-02-2012 12:33:26
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6774
Re: Problème saut de la 1ère ligne de l'article
Tu as essayé ce que j'ai mis?
Hors ligne
#7 03-02-2012 12:38:48
- Eloelo
- Connaisseur WP
- Date d'inscription: 30-12-2011
- Messages: 36
Re: Problème saut de la 1ère ligne de l'article
Oui j'ai ajouté dans functions.php l'extrait de code que tu m'as envoyé.
Puis modifié remplacé
Code: html
<?php the_excerpt(); ?>
par
Code: html
<?php improved_trim_excerpt($text) ; ?>
Mais cela revient à la même chose.
Hors ligne
#8 03-02-2012 13:22:55
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6774
Re: Problème saut de la 1ère ligne de l'article
il n'y a rien à remplacer ou modifier dans le code, uniquement ajouter ce que j'avais mis dans functions.php et cela sera pris en compte par le thème. Remet the_excerpt.
Dernière modification par Guy (03-02-2012 13:23:34)
Hors ligne
#9 03-02-2012 14:27:56
- Eloelo
- Connaisseur WP
- Date d'inscription: 30-12-2011
- Messages: 36
Re: Problème saut de la 1ère ligne de l'article
Merci cela fonctionne bien. Par contre je vais devoir modifier la fonction car cela affiche un extrait des articles sans les photos, qui sont remplacés par plusieurs sauts de lignes.
Pour modifier la longueur de l'extrait est ce bien cette ligne $excerpt_length = 50; à modifier ?
Hors ligne
#10 03-02-2012 14:45:59
- Eloelo
- Connaisseur WP
- Date d'inscription: 30-12-2011
- Messages: 36
Re: Problème saut de la 1ère ligne de l'article
Est ce qu'il y aurait un parametre utilisé avec get_the_content(''); qui permette d'obtenir que du texte (sans image) ?
Hors ligne
#11 03-02-2012 15:20:08
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6774
Re: Problème saut de la 1ère ligne de l'article
oui la longueur, c'est bien cela. Cette fonction enlève les images mais elle fait exactement ce que tu demandais, c'est à dire laisser les retours à la ligne, cela va devenir compliqué si il faut laisser les retours chariots mais en enlever certains en même temps.
Hors ligne
#12 03-02-2012 16:08:28
- Eloelo
- Connaisseur WP
- Date d'inscription: 30-12-2011
- Messages: 36
Re: Problème saut de la 1ère ligne de l'article
Merci pour ton aide.
Hors ligne