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
Pages: 1 2
- Index
- » Utilisation spécifique de WordPress
- » Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)
#26 06-02-2012 19:12:25
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...
Alors j'y vais. Je vous laisse avec Guy. Bon courrage !
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é 
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 
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é
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
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 
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 !
Hors ligne
Pages: 1 2
- Index
- » Utilisation spécifique de WordPress
- » Ajouter flux de 3 dernières actus + extrait en HOME (et pas en widget)