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 10-02-2008 12:02:46

MoiMM
Bavard WP
Lieu: Montelimar (26)
Date d'inscription: 19-09-2005
Messages: 365
Site web

Plugin Recent Post - Exclure une catégorie

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.3.3
- Thème utilisé : Dilectio fr
- Plugins en place :
- Nom de l'hebergeur :
- Adresse du site : http://www.graphikandsound.com

Problème(s) rencontré(s) :

J'aimerai exclure une catégorie du plugin Recent Post qui affiche les 10 derniers articles publié.
Le plugin Rencent post (+ PagNavi) est directement intégré dans le thème Dilectio et ce trouve dans un fichier functions.php ... mais je ne trouve pas comment indiquer l'ID de ma catégorie à exclure !!?! sad

Le code de Recent Post :

Code: html

/* 
Plugin Name: Recent Posts 
Plugin URI: http://mtdewvirus.com/code/wordpress-plugins/ 
*/ 

function mdv_recent_posts($no_posts = 10, $before = '<li>', $after = '</li>', $hide_pass_post = true, $skip_posts = 0, $show_excerpts = false) { 
    global $wpdb; 
        $time_difference = get_settings('gmt_offset'); 
        $now = gmdate("Y-m-d H:i:s",time()); 
    $request = "SELECT ID, post_title, post_excerpt FROM $wpdb->posts WHERE post_status = 'publish' "; 
        if($hide_pass_post) $request .= "AND post_password ='' "; 
        $request .= "AND post_date_gmt < '$now' ORDER BY post_date DESC LIMIT $skip_posts, $no_posts"; 
    $posts = $wpdb->get_results($request); 
        $output = ''; 
    if($posts) { 
                foreach ($posts as $post) { 
                        $post_title = stripslashes($post->post_title); 
                        $permalink = get_permalink($post->ID); 
                        $output .= $before . '<a href="' . $permalink . '" rel="bookmark" title="Permanent Link: ' . htmlspecialchars($post_title, ENT_COMPAT) . '">' . htmlspecialchars($post_title) . '</a>'; 
                        if($show_excerpts) { 
                                $post_excerpt = stripslashes($post->post_excerpt); 
                                $output.= '<br />' . $post_excerpt; 
                        } 
                        $output .= $after; 
                } 
        } else { 
                $output .= $before . "None found" . $after; 
        } 
    echo $output; 
}

smile

Dernière modification par MoiMM (10-02-2008 12:03:10)


>> Mon Portfolio : Vendran.com

>> Mon Blog : Graphik'n'Sound

Hors ligne

 

#2 10-02-2008 21:06:08

dean
Passionné WP
Lieu: 25
Date d'inscription: 02-02-2006
Messages: 536
Site web

Re: Plugin Recent Post - Exclure une catégorie

et si tu ajoute en dessous de cette ligne
$request = "SELECT ID, post_title, post_excerpt FROM $wpdb->posts WHERE post_status = 'publish' ";

la ligne suivante
$request.=" AND post_category <>99 ";

Nb:j'ai pas testé...

Dernière modification par dean (10-02-2008 21:06:49)

Hors ligne

 

#3 10-02-2008 21:07:21

dean
Passionné WP
Lieu: 25
Date d'inscription: 02-02-2006
Messages: 536
Site web

Re: Plugin Recent Post - Exclure une catégorie

en remplaçant 99 par ta catégorie bien sûr

Hors ligne

 

#4 10-02-2008 21:11:01

MoiMM
Bavard WP
Lieu: Montelimar (26)
Date d'inscription: 19-09-2005
Messages: 365
Site web

Re: Plugin Recent Post - Exclure une catégorie

Merci bien dean ... je vais testé ça tout de suite ... smile


>> Mon Portfolio : Vendran.com

>> Mon Blog : Graphik'n'Sound

Hors ligne

 

#5 10-02-2008 21:20:19

MoiMM
Bavard WP
Lieu: Montelimar (26)
Date d'inscription: 19-09-2005
Messages: 365
Site web

Re: Plugin Recent Post - Exclure une catégorie

Bon ben ça n'a pas l'air de marcher ...

Voilà comment est le code de Recent Post après modif :

Code: html

/* 
Plugin Name: Recent Posts 
Plugin URI: http://mtdewvirus.com/code/wordpress-plugins/ 
*/ 

function mdv_recent_posts($no_posts = 10, $before = '<li>', $after = '</li>', $hide_pass_post = true, $skip_posts = 0, $show_excerpts = false) { 
    global $wpdb; 
        $time_difference = get_settings('gmt_offset'); 
        $now = gmdate("Y-m-d H:i:s",time()); 
    $request = "SELECT ID, post_title, post_excerpt FROM $wpdb->posts WHERE post_status = 'publish' ";
    $request.=" AND post_category <>14 "; 
        if($hide_pass_post) $request .= "AND post_password ='' "; 
        $request .= "AND post_date_gmt < '$now' ORDER BY post_date DESC LIMIT $skip_posts, $no_posts"; 
    $posts = $wpdb->get_results($request); 
        $output = ''; 
    if($posts) { 
                foreach ($posts as $post) { 
                        $post_title = stripslashes($post->post_title); 
                        $permalink = get_permalink($post->ID); 
                        $output .= $before . '<a href="' . $permalink . '" rel="bookmark" title="Permanent Link: ' . htmlspecialchars($post_title, ENT_COMPAT) . '">' . htmlspecialchars($post_title) . '</a>'; 
                        if($show_excerpts) { 
                                $post_excerpt = stripslashes($post->post_excerpt); 
                                $output.= '<br />' . $post_excerpt; 
                        } 
                        $output .= $after; 
                } 
        } else { 
                $output .= $before . "None found" . $after; 
        } 
    echo $output; 
}

>> Mon Portfolio : Vendran.com

>> Mon Blog : Graphik'n'Sound

Hors ligne

 

#6 10-02-2008 21:25:51

dean
Passionné WP
Lieu: 25
Date d'inscription: 02-02-2006
Messages: 536
Site web

Re: Plugin Recent Post - Exclure une catégorie

ok alors je vais tester...

Hors ligne

 

#7 10-02-2008 21:57:22

dean
Passionné WP
Lieu: 25
Date d'inscription: 02-02-2006
Messages: 536
Site web

Re: Plugin Recent Post - Exclure une catégorie

ok je viens de jeter un coup d'oeil dans la base de donnée mysql de wordpress, les champs post_category de tous les posts sont marqués à 0...

Hors ligne

 

#8 10-02-2008 22:03:11

MoiMM
Bavard WP
Lieu: Montelimar (26)
Date d'inscription: 19-09-2005
Messages: 365
Site web

Re: Plugin Recent Post - Exclure une catégorie

dean a écrit:

ok je viens de jeter un coup d'oeil dans la base de donnée mysql de wordpress, les champs post_category de tous les posts sont marqués à 0...

Aah ... je suis pas bien sûr de comprendre ... mais je suppose que je dois en déduire que c'est donc pas possible d'exclure une catégorie ... c'est ça !? blink happy

Bon ben tant pis ... merci bcp quand même ! smile

biere


>> Mon Portfolio : Vendran.com

>> Mon Blog : Graphik'n'Sound

Hors ligne

 

#9 10-02-2008 22:18:54

dean
Passionné WP
Lieu: 25
Date d'inscription: 02-02-2006
Messages: 536
Site web

Re: Plugin Recent Post - Exclure une catégorie

Si c'est possible...mais c'est ch...t parce qu'il faut voir les relations dans les tables de wordpress, je vais voir si j'ai le temps.

Hors ligne

 

#10 10-02-2008 22:24:59

MoiMM
Bavard WP
Lieu: Montelimar (26)
Date d'inscription: 19-09-2005
Messages: 365
Site web

Re: Plugin Recent Post - Exclure une catégorie

Oula ... oulaaa ... oulaaaaa !! ... Te prends pas trop le choux non plus ... moi il me faut pas que ce soit trop complexe ... La bidouille ça peut plus ou moins passer ... mais si je dois vraiment mettre les mains dans le camboui PHP ou SQL ou ... c'est plus de mes compétences ! roll blink tongue

biere

Dernière modification par MoiMM (10-02-2008 22:25:52)


>> Mon Portfolio : Vendran.com

>> Mon Blog : Graphik'n'Sound

Hors ligne

 

#11 14-08-2009 19:22:40

Li-An
Blogueur Fou
Lieu: Orléans
Date d'inscription: 28-02-2008
Messages: 5206
Site web

Re: Plugin Recent Post - Exclure une catégorie

Peut-être passer par un plugin genre http://ace.dev.rain.hu/


En ce moment, sur L'Écho des plugins WP:
http://is.gd/g0fOu
http://is.gd/g0fOL
http://is.gd/g0fOO
mon blog tout court: http://www.li-an.fr/blog/

Hors ligne

 

Pied de page des forums

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

[ Generated in 3.382 seconds, 18 queries executed ]