- Statut : non résolu
- Ce sujet contient 20 réponses, 4 participants et a été mis à jour pour la dernière fois par StarFighter, le il y a 15 années.
-
AuteurMessages
-
4 octobre 2009 à 11 h 29 min #474521
Ma configuration WP actuelle
– Version de WordPress : 2.8.4
– Thème utilisé : Child theme personnel pour Thematic Theme Framework
– Extensions en place :
– Nom de l’hebergeur : « Localhost » 😉
– Adresse du site : aucune, pour l’instant.Problème(s) rencontré(s) :
Bonjour à tous,
Je me permet de créer un nouveau topic plus centré sur un problème spécifique, qui je suis sûr intéressera nombre de personnes souhaitant utiliser WP en tant que blog ET cms pour un site. 🙂
Je suis en train de me bricoler un site sous WordPress, et je veux que les parties « blog » et « portfolio » soient gérées toutes les deux par le même WordPress.
Je souhaiterais donc exclure du blog les catégories d’articles servant au portfolio, et n’afficher ces dernières que dans les pages créées pour le portfolio. Voici en clair mes deux questions:
Comment empêcher une catégorie d’articles de s’afficher dans la partie blog de WordPress ?
et
Comment afficher une catégorie d’articles dans une page de WordPress ?Merci d’avance ! 🙂
4 octobre 2009 à 12 h 30 min #692726Avec la fonction query tu peux afficher ce que tu veux. Articles d’une catégorie ou empêcher un article précis ou celui d’une catégorie. Bien entendu tu dois coder ça dans les fichiers php concerné. Celui des pages en l’occurrence. Ce qui implique que tu fasses une page template pour chaque page différente qui ne ressemble pas la page normale.
Mettons que tu veuilles créer une page « BROL » dans laquelle il y a tous les articles de la catégories « Trucs » ID=50
– Tu crées une page template : brol.php
– tu la télécharges dans ton thème
– tu crées une page dans ton tableau de bord intitulée BROL et tu coches ‘brol » dans « modèles »Pour rappel la page template doit démarrer comme suit:
puis afficher le code normal d’une page dans laquelle tu insèreras ta fonction query qui appèle les catégories précises différentes pour chaque page.
Par exemple pour appeler les articles de la catégorie 50
<h2 style="text-align: left">Catégorie Truc (n°50) <a title="Truc" href="../?cat=50">Articles de Truc</a></h2>
have_posts()) : $recent->the_post();?><ul><li><a href=" » title= » »></a></li></ul>
</div>Fonction que tu peux évidemment répéter pour chaque catégorie à afficher…
Pour exclure dans la page index.php les articles d’une catégorie (par exemple 3) il suffit de coder:
tout cela se trouve dans le codex…. qui veut bidouiller son propre site doit passer par ce manuel à étudier. Sinon vaut mieux prendre un thème libre tout fait.
fonction query_posts dans le codex
bonnes lectures
4 octobre 2009 à 14 h 36 min #692727Wow merci beaucoup ! Je m’en vais essayer ça ! En fait j’avais déjà fait tout ce qui est template différent par page, mais je ne m’en sortais pas avec la commande « query » que j’avais vite regardé dans le codex. Je vais donc me documenter un peu plus dans le codex désormais (dommage qu’il ne soit pas aussi développé en français ^^’).
Merci beaucoup !
4 octobre 2009 à 16 h 33 min #692728Je ne comprends pas, les article de la catégorie en question ne s’affichent que sous forme de liste, avec une puce suivi du titre de l’article. J’ai oublié quelque chose ?
à moins que ce ne soit le thème Thematic qui pose problème… ?
4 octobre 2009 à 16 h 51 min #692729Non non c’est juste, le code que je t’ai donné affiche une liste d’articles. je n’avais pas compris que tu voulais le contenu. Alors c’est plus simple encore. Pour afficher les articles d’une seule catégorie tu as tout dans le codex c’est simple. Mais évidemment si tu veux du contenu tu dois ajouter la commande… du contenu :
// the Loop
while (have_posts()) : the_post();
// the content of the post
the_content(‘Read the full post »’);
endwhile;
?>plusieurs méthodes:
// Récupère les 10 derniers Articles de la Catégorie special_cat.
<!-- Faire des trucs pour special_cat... -->
ou bêtement:
auquel tu ajoutes toujours la boucle etc
4 octobre 2009 à 17 h 01 min #692730Oh okay, merci. Dès que j’ai un peu de temps je me plonge dans le codex. 🙂
4 octobre 2009 à 17 h 03 min #692731ai réédité regarde
4 octobre 2009 à 17 h 52 min #692732Merci ! Alors j’ai réussi en mettant ce code:
Et pour exclure cette catégorie de la page Blog, il m’a suffit d’ajouter ce code dans le fichier index.php:
(ici, j’ai exclu 4 catégories dont les ID sont 5, 6, 7 et
Merci encore chamomor ! 🙂
4 octobre 2009 à 18 h 14 min #692733tu as tout compris, en fait c’est tout bête. Les personnes qui affirment que wp n’est pas fait pour du cms se trompent lourdement. Il ne lui manquerait que cette gestion catégories dans pages (tiens j’ai oublié de dire ça dans le sondage). Du coup il faut le coder soi-même. Sinon, tout est possible vraiment. Un peu grisant d’ailleurs… 😋
bonne soirée4 octobre 2009 à 18 h 38 min #692734Bonsoir,
Non je ne suis pas d’accord car il faut passer du codage donc WordPress n’est pas fait pour être un CMS.
Si vous ne passez pas par toute cette manipulation, vous n’arrivez pas à ce résultat,en gros,il faut cloner index.php en le renommant autrement.Wordpress est un logiciel de blog c’est sa base,son origine après il peut évoluer.4 octobre 2009 à 18 h 44 min #692735chamomor> Héhé oui. Et tiens, moi aussi j’ai oublié d’en parler dans le sondage. Y’a pas un endroit où on peut proposer nos idées d’améliorations pour WP et en discuter ? (et bonne soirée à toi aussi 😉 )
Lupi> Je n’ai pas très bien compris ton raisonnement, avec le clonage du fichier index.php. Peux-tu développer ?
4 octobre 2009 à 19 h 12 min #692736Lupi wrote:Bonsoir,Non je ne suis pas d’accord car il faut passer du codage donc WordPress n’est pas fait pour être un CMS.
Si vous ne passez pas par toute cette manipulation, vous n’arrivez pas à ce résultat,en gros,il faut cloner index.php en le renommant autrement.Wordpress est un logiciel de blog c’est sa base,son origine après il peut évoluer.Certes, mais si l’alternative pour un néophyte en informatique est un logiciel éditeur html, ce n’est pas mieux.
Pour quelqu’un qui a de bonnes bases il peut se passer de wp. Mais pour offrir un site web à quelqu’un qui n’y connait rien, c’est très bien. En outre, ce sur quoi repose WP, savoir la séparation du contenu et design est vraiment attrayante et fait gagner du temps. Bref, c’est justement la spécificité de WP qui en fait une bonne base pour un cms qui roule seul ensuite. Et le codage n’est pas si compliqué. Ce qui l’est c’est le design. Mais ça, ça n’a rien de propre à WP, c’est vrai pour tout site.Le jour où WP améliorera ce point sur les relations entre catégories et pages, il sera presque parfait.
4 octobre 2009 à 19 h 17 min #692737Lematt wrote:chamomor> Héhé oui. Et tiens, moi aussi j’ai oublié d’en parler dans le sondage. Y’a pas un endroit où on peut proposer nos idées d’améliorations pour WP et en discuter ? (et bonne soirée à toi aussi 😉 )Lupi> Je n’ai pas très bien compris ton raisonnement, avec le clonage du fichier index.php. Peux-tu développer ?
Il s’agit de créer une page template pour la page de blog qui appellera le fichier index.php
Ce qui te permet de dupliquer, d’avoir une « page » blog où seront tous tes articles (codés dans la page index), bien distincte de la page d’accueil = home.php que tu configures comme tu veux.4 octobre 2009 à 19 h 41 min #692738Tiens, quelques liens utiles pour la construction de sites
http://www.w3.org/TR/CSS2/cover.html#minitoc
Les syntaxes de commentaires conditionnels pour IE Windows
Plugins et thèmes traduits en français
Yoyodesign pour les codes couleurs csscharger son avatar pour WP : Gravatar
Firebug extension firefox developpeur
Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs
Forum pour les utilisateurs de Free
10 Steps To Protect The Admin Area In WordPress
Jardin Zen pour apprendre html
Alsacreations (quelques tutos pas mal)
4 octobre 2009 à 22 h 58 min #692739Quoi que vous disiez à la base ,d’origine WordPress est un logiciel de blog,non un CMS.
Il n’est pas fait pour entré en concurrence avec Joomla par exemple.
Il fait partie de la « famille » Dotclear.
J’ai débuté avec Dreamweaver, puis je suis passé par Xooops,NPDS,Joomla,j’ai essayé Dotclear,pour finir avec WordPress.
Je n’ai pas eu besoin de connaissance en html ou php ou css,de petit notion suffise pour une utilisation normal. -
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.