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

#26 06-02-2012 19:12:25

Olivier C
Bavard WP
Date d'inscription: 05-03-2010
Messages: 152
Site web

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

aurelie.se a écrit:

Je suis désolée de vous prendre du temps comme ça :s

Et bien en fait : cette fois-ci, je vais être obligé de vous laisser aurelie.se. En principe je devrais déjà réviser pour mon exam' de demain...roll

Alors j'y vais. Je vous laisse avec Guy. Bon courrage !bravo

Hors ligne

 

#27 06-02-2012 19:13:23

aurelie.se
Bavard WP
Date d'inscription: 31-12-2011
Messages: 127

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

Bonnes révisions et désolé hmm

Peut être existe il un plugin qui fais ça avec un code a ajouter dans mon tableau html ?
Bon Guy, ne passe pas ta soirée sur mon problème, je vais continuer de creuser.
Je vais te devoir un pourcentage de ce que j'aurai gagné pour ce site.
Je te propose 50/50 de toute la reconnaissance et la gratitude de ma sœur big_smile

Dernière modification par aurelie.se (06-02-2012 19:18:15)

Hors ligne

 

#28 06-02-2012 19:16:13

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 6772

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

bon... je n'ai pas tout à fait compris comment est construite la page d'accueil.

Est ce une page séparée, une page créé de toute pièce avec l'extension html ou un tableau inséré dans la partie HTML de l'éditeur de page de WP.

Hors ligne

 

#29 06-02-2012 19:21:12

aurelie.se
Bavard WP
Date d'inscription: 31-12-2011
Messages: 127

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

aurelie.se a écrit:

Bonnes révisions et désolé hmm

Peut être existe il un plugin qui fais ça avec un code a ajouter dans mon tableau html ?
Bon Guy, ne passe pas ta soirée sur mon problème, je vais continuer de creuser.
Je vais te devoir un pourcentage de ce que j'aurai gagné pour ce site.
Je te propose 50/50 de toute la reconnaissance et la gratitude de ma sœur big_smile

Choix 3 : Tableau inséré dans la partie HTML de l'éditeur de page de WP
puis dans réglages / lecture j'ai coché La page d’accueil affiche "Une page statique" et j'ai choisi ma page que j'avais déjà créé.

J'ai l'impression de ne pas être née avec la logique wp dans les veines, je me trompe ?

Hors ligne

 

#30 06-02-2012 19:28:27

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 6772

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

faire un short code a inserer, c'est ce que je te proposais n'est pas compliqué, à mettre dans functions.php

Code: html

function extraits_func( $atts ){
$ret = "";
 $popular = new WP_Query('order=ASCs&showposts=3'); 
    while ($popular->have_posts())
{
 $popular->the_post(); 
    $ret .= '<div class="news">';
    $ret .= '<h1><a href="'.  the_permalink().'">'. the_title().'</a></h1>';
    $ret .= '<p>' . the_excerpt() . '</p>';
    $ret .= '</div><!-- .news -->';
}
return $ret;
}
add_shortcode( 'mes_extraits', 'extraits_func' );

tu met le short code [mes_extraits] dans ton tableau et voila.  (c'est fait ici en ligne donc pas forcement exempt de faute de syntaxe, vérifie le code quand même).

Hors ligne

 

#31 06-02-2012 19:34:04

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 6772

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

bon, déja en regardant, je vois au moins trois bugs.

il ne faut pas mettre :
the_permalink() mais get_permalink()
the_title() mais get_the_title()
the_excerpt() mais get_the_excerpt()

pfff j'etais allé trop vite

Code: html

function extraits_func( $atts ){
$ret = "";
 $popular = new WP_Query('order=ASCs&showposts=3'); 
    while ($popular->have_posts())
{
 $popular->the_post(); 
    $ret .= '<div class="news">';
    $ret .= '<h1><a href="'.  get_permalink().'">'. get_the_title().'</a></h1>';
    $ret .= '<p>' . get_the_excerpt() . '</p>';
    $ret .= '</div><!-- .news -->';
}
wp_reset_postdata();
return $ret;
}
add_shortcode( 'mes_extraits', 'extraits_func' );

Dernière modification par Guy (06-02-2012 19:36:18)

Hors ligne

 

#32 06-02-2012 19:48:12

aurelie.se
Bavard WP
Date d'inscription: 31-12-2011
Messages: 127

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

J'avoue j'aurai pas trouvé les bugs toute seule

Comment puis je réduire les extraits ?
Sans toucher à la longueur des extraits sur la vrai page actu (bah ui tant qu'à faire de faire ma relou je le fais à fond).

ps : tu déchire merci smile

Dernière modification par aurelie.se (06-02-2012 19:49:22)

Hors ligne

 

#33 06-02-2012 19:58:21

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 6772

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

la fonction qui permet de réduite la taille des extraits (tu mets la taille que tu veux évidement)

Code: html

function new_excerpt_length($length) {
 return 10;
}

Appliquer:
add_filter('excerpt_length', 'new_excerpt_length');
Remettre les valeurs par défauts:
remove_filter('excerpt_length', 'new_excerpt_length');

on va donc modifer le short code pour appliquer ça:

Code: html

function new_excerpt_length($length) {
 return 10;
}

function extraits_func( $atts ){
$ret = "";
add_filter('excerpt_length', 'new_excerpt_length');
 $popular = new WP_Query('order=ASCs&showposts=3'); 
    while ($popular->have_posts())
{
 $popular->the_post(); 
    $ret .= '<div class="news">';
    $ret .= '<h1><a href="'.  get_permalink().'">'. get_the_title().'</a></h1>';
    $ret .= '<p>' . get_the_excerpt() . '</p>';
    $ret .= '</div><!-- .news -->';
}
wp_reset_postdata();
remove_filter('excerpt_length', 'new_excerpt_length');
return $ret;
}

add_shortcode( 'mes_extraits', 'extraits_func' );

Hors ligne

 

#34 06-02-2012 20:12:29

aurelie.se
Bavard WP
Date d'inscription: 31-12-2011
Messages: 127

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

Ooops quand j'ajoute la ligne :
function new_excerpt_length($length) {
return 10;
}

Le site ne fonctionne plus et il me met :
Fatal error: Cannot redeclare new_excerpt_length() (previously declared in /home/laruenhi/public_html/sene/wp-content/themes/sight/functions.php:718) in /home/laruenhi/public_html/sene/wp-content/themes/sight/functions.php on line 751

Mais en ligne 751 cela doit être les réglages pour la page actu :s

Dernière modification par aurelie.se (06-02-2012 20:14:04)

Hors ligne

 

#35 06-02-2012 20:14:06

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 6772

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

le thème a déjà une fonction de ce nom, renomme la autrement

Code: html

function mes_extraits_length($length) {
 return 10;
}

function extraits_func( $atts ){
$ret = "";
add_filter('excerpt_length', 'mes_extraits_length');
 $popular = new WP_Query('order=ASCs&showposts=3'); 
    while ($popular->have_posts())
{
 $popular->the_post(); 
    $ret .= '<div class="news">';
    $ret .= '<h1><a href="'.  get_permalink().'">'. get_the_title().'</a></h1>';
    $ret .= '<p>' . get_the_excerpt() . '</p>';
    $ret .= '</div><!-- .news -->';
}
wp_reset_postdata();
remove_filter('excerpt_length', 'mes_extraits_length');
return $ret;
}

add_shortcode( 'mes_extraits', 'extraits_func' );

Hors ligne

 

#36 06-02-2012 20:24:06

aurelie.se
Bavard WP
Date d'inscription: 31-12-2011
Messages: 127

Re: Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)

1000 mercis, cela fonctionne.
Je retoucherai à l’esthétique plus tard (en sauvegardant bien tout le site avant).
Je te souhaite une bonne soirée !

resolu

Hors ligne

 

Pied de page des forums

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

[ Generated in 0.037 seconds, 18 queries executed ]