Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

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

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.122 seconds, 19 queries executed ]