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 02-02-2012 09:13:28
- istiti
- Habitué WP
- Date d'inscription: 04-11-2011
- Messages: 64
afficher mes catégories
Bonjour,
3.3.1 / Twenty Eleven 1.3 / http://bit.ly/waCbDa :
Problème(s) rencontré(s) :
Alors voila j'ai choisi d'éditer le thème par défaut de wordpress, j'ai donc créer un custom post type via le plugin "Custom Post Type UI" Et sa marche j'ai aussi réussi à afficher les article de mon custom post type dans la page d'accueil par un petit bout de code que j'ai mis dans functions.php mais le problème que c'est c'est le suivant:
J'affecte bien des catégories à l'article que j'ai crée sauf que lorsque dans la sidebar je souhait afficher les article par catégorie alors la j'ai aucun article qui s'affiche voir ici: http://bit.ly/waCbDa
Enfait je crois que ici la page category.php affichent seulement les category de "Article" de base et non de mon Custom Post Type...comment je fais pour que la page category.php passe par les post de mon Custom Post type ....
Merci d'avance
Hors ligne
#2 02-02-2012 11:04:51
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6774
Re: afficher mes catégories
Tu peux essayer cette solution, ce code est à placer dans le fichier functions.php du theme.
le : is_category() || is_tag() || is_home() indique qu'il fera ce traitement pour les catégories, les tags et sur l'accueil, à toi de le paramétrer selon tes vœux.
Code: html
add_filter('pre_get_posts', 'query_post_type');
function query_post_type($query) {
if(is_category() || is_tag() || is_home() && empty( $query->query_vars['suppress_filters'] ) )
{
$post_type = get_query_var('post_type');
if($post_type)
$post_type = $post_type;
else
$post_type = array('post','mon_nouveu_type','encore_un_nouveau_type');
$query->set('post_type',$post_type);
return $query;
}
}
En ligne
#3 02-02-2012 11:23:04
- istiti
- Habitué WP
- Date d'inscription: 04-11-2011
- Messages: 64
Re: afficher mes catégories
t'es trop fort ^^merci mec ;-) t'as assuré ca marche wooow, je suis content
Hors ligne