- Statut : non résolu
- Ce sujet contient 11 réponses, 4 participants et a été mis à jour pour la dernière fois par
Lumiere de Lune, le il y a 14 années et 1 mois.
-
AuteurMessages
-
12 janvier 2011 à 22 h 08 min #490238
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3.0.1
– Thème utilisé : fait maisonProblème(s) rencontré(s) :
Bonjour !
J’ai créé un blog wordpress où j’affiche tous les jours une photo de ma ville. Celles-ci sont classés dans une catégorie ‘photos’.
Je souhaite maintenant adjoindre à ce blog existant une nouvelle catégorie ‘articles’ qui s’afficherait sous forme de blog indépendant.Comment dois-je procéder ?
Merci d’avance pour votre éclairage.
(Je pratique « la machine » wordpress depuis plusieurs années et j’ai déjà réussi à faire cela sur d’autre sites mais je voudrais savoir ce que vous me conseillez comme BONNE solution.)
12 janvier 2011 à 23 h 55 min #754145Que veut tu dire exactement par « blog indépendant » ? url différente ? mise en page différente ? il y a des tas de « bonnes » solutions en fonction d’un besoin précis 🙂
13 janvier 2011 à 0 h 42 min #754144Je vais essayer d’expliquer mieux mon problème.
Actuellement j’utilise une seule catégorie sur mon blog : ‘photos’
Donc sur mon index, j’ai 8 articles ‘photos’, idem sur les pages suivantes.Je souhaite ajouter un blog sur ce que j’ai déjà. J’explique avec un lien « blog » on accède à une page qui liste les articles catégorisé comme étant des articles de blog. Voilà.
J’espère avoir été un peu plus clair… 😕
13 janvier 2011 à 8 h 19 min #754146Les thèmes/plugins « Comics » sont construits sur ce principe (une histoire sous forme de planches et un blog à côté). Une petite liste: http://www.li-an.fr/wpplugins/gerer-les-images-dans-wordpress/solutions-pour-transformer-wordpress-en-blog-bd/
C’est un peu complexe à mettre en place. Mais de toute manière, bidouiller son propre thème est aussi complexe (il faut par exemple que tu empêches l’affichage de la catégorie « blog » dans l’affichage principal et que tu appelles cette catégorie dans un espace du thème qui lui serait réservé).13 janvier 2011 à 8 h 50 min #754147Salut,
Tu peux utiliser une catégorie comme filtre : photos, blog.
Tu rédiges tes articles et en fonction du thème, tu affectes l’une ou l’autre.Dans ton menu tu pointes sur photo ou blog.
http://www.bonjourlabaule.com/photos/
http://www.bonjourlabaule.com/blog/Pour modifier la présentation de tes articles tu peux faire un type de page spécial en fonction de la catégorie :
category-photos.php
category-blog.phpTu peux également utiliser les types de post, par défaut article et page, mais tu peux en créer d’autres.
Dans ton exemple, le plus propre et de garder le type de base article pour le blog et faire un nouveau type pour les photos.
Pour modifier la présentation de tes articles tu peux faire un type de page spécial en fonction du type :
single-photos.php
single.php@+
Thierry
Développeur / Chef de Projet – Expert WordPress et Référencement13 janvier 2011 à 9 h 16 min #754148Donc en fait tu veux avoir deux catégories, avec une mise en page différente ?
Pour la mise en page, tu travailles avec ton thème, tu auras un fichier blog.php (par exemple, si le slug de ta catégorie est blog) avec ta mise en page pour la liste des articles « blog », et dans ton fichier single.php tu testes aussi sur la catégorie pour la mise en page (ou tu utilises la fonction body_class() et les css)
Pour exclure cette catégorie de ta page d’accueil, soit tu le fais directement dans le code avec query_strings, soit tu utilises category excluder comme plugin
13 janvier 2011 à 12 h 42 min #754150@thierrypigot : Je n’ai pas compris ça :
Tu peux également utiliser les types de post, par défaut article et page, mais tu peux en créer d’autres.
Comment fait-on de nouveaux types de posts ?
Merci à vous deux pour vos réponses !
13 janvier 2011 à 13 h 35 min #754149Dans le fichier functions.php de ton thème, ajoutes :
register_post_type(
‘photos’,
array(
‘label’ => ‘Photos’,
‘public’ => true,
‘show_ui’ => true,
‘capability_type’ => ‘post’,
‘hierarchical’ => false,
‘rewrite’ => array(
‘slug’ => ‘photos’
),
‘query_var’ => true,
‘supports’ => array(
‘title’,
‘editor’,
‘excerpt’,
‘trackbacks’,
‘custom-fields’,
‘comments’,
‘revisions’,
‘thumbnail’,
‘author’,
‘page-attributes’
)
)
);Et pour afficher dans ton templates query_posts( ‘post_type=photos’);
Pour plus d’infos sur la fonction register_post_type()
Voici un exemple avec des articles qui présentent les chambres d’un grand hôtel parisien.
@+
Thierry
Développeur / Chef de Projet – Expert WordPress et Référencement13 janvier 2011 à 14 h 26 min #754151Ok, l’affichage des archives selon la catégorie fonctionne, seulement je n’arrive toujours pas à afficher différemment les posts en fonction de leur catégorie…
J’ai essayé une méthode trouvé sur internet mais elle s’avère nulle… Elle consiste à placer des marqueurs conditionnels sur la page single.php qui appellent d’autres « singleX.php » :
Cela ne fonctionne pas…
Je reste bloqué sur ce problème tout simple et même en relisant vos explications, je n’arrive pas à comprendre comment faire… 😳
13 janvier 2011 à 14 h 33 min #754152recherche la fonction body_class qui te permet de styler de façon très fine tes articles.
Sinon, pour ton code c’est normal que ça ne fonctionne pas, is_category(3) ne renverra vrai que sur la page d’archives de la categorie 3. Il faut utiliser in_category() dans ton cas
(PS pour les fonctions wordpress, il y a le codex avec le lien en haut de la page, c’est pratique, ça donne les fonctions sur le meme sujet)
13 janvier 2011 à 14 h 50 min #754153Merci beaucoup Lumière de Lune, ça fonctionne désormais !
Cependant je me demande si cette solution est une bonne solution ?
13 janvier 2011 à 15 h 10 min #754154Oui c’est une très bonne solution
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.