Vous n'êtes pas identifié.
Annonce
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.
#1 08-08-2008 14:24:55
- Zefred
- Membre WP
- Date d'inscription: 21-11-2007
- Messages: 9
Insertion d'une "loop" dans index.php
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.6
- Thème utilisé : Dilectio (modifié perso)
- Plugins en place : All in One SEO Pack, cformsII, Executable PHP widget, Wordpress Navigation List Plugin NAVT
- Nom de l'hebergeur : Infomaniak
- Adresse du site : http://www.cybervalloire.com/_test/wordpress (site de test pour remplacer un site Xoops)
Problème(s) rencontré(s) :
Je souhaiterais créer une loop pour insérer en haut de page un édito.
J'ai créé un 'div' dans le container et je saisis le texte en html que je colle dans mon index.php. Ca fonctionne bien, mais c'est assez peu souple et surtout je suis le seul à pouvoir le faire ...
J'aimerais créer un modèle de page auquel les autres admin (encore plus buses que moi en informatique) puissent saisir l'édito et le mettre à jour automatiquement, sans mon intervention.
Je pensais créer une loop 'the_edito' et l'insérer dans mon fichier index.php comme ça :
Code:
- <?php if (have_edito()) : ?>
- <?php while (have_edito()) : the_edito(); ?>
Bon, cependant, en dehors de ces belles phrases, je suis incapable de le faire.
Donc :
- Est-ce possible ?
- Si oui, est-ce bien comme ça qu'il faut faire ?
- Comment on crée une 'loop' réutilisable par la suite ?
Merci par avance pour vos réponses et conseils
P.S. : je suis en congés ce soir pour 1 semaine, donc si je ne réponds pas, pas d'affolement, je suis un garçon poli, je le ferai à mon retour 
Hors ligne
#2 09-08-2008 11:20:33
Re: Insertion d'une "loop" dans index.php
Dommage que personne ne te vienne en aide, car ta question m'intéresse aussi.
Hors ligne
#3 09-08-2008 12:16:47
Re: Insertion d'une "loop" dans index.php
Non ca ,ne marche pas comme ca 
Tu peux pas renommer les fonctions PHP à ton bon vouloir 
Pour faire un édito, utilise plutôt le plugin WP Sticky
http://lesterchan.net/portfolio/program … #wp-sticky
Ca répond facilement à ton besoin... c'est à dire mettre un article en tête de colonne 
Mais vous savez, je crois pas qu'il y ait de bon ou mauvais blog... Enfin si je devais résumer ma vie aujourd'hui avec vous, je dirais que c'est d'abord des rencontres, des blogs qui m'ont tendu la main peut être à un moment où je ne pouvais pas, où j'étais seul chez moi.

WP-Box: Travailler avec un spécialiste des technologies WordPress !
Hors ligne
#4 18-08-2008 14:03:41
- Zefred
- Membre WP
- Date d'inscription: 21-11-2007
- Messages: 9
Re: Insertion d'une "loop" dans index.php
AmO a écrit:
Non ca ,ne marche pas comme ca
Tu peux pas renommer les fonctions PHP à ton bon vouloir
Pour faire un édito, utilise plutôt le plugin WP Sticky
http://lesterchan.net/portfolio/program … #wp-sticky
Ca répond facilement à ton besoin... c'est à dire mettre un article en tête de colonne
Bon ben voila, pourquoi faire compliqué quand on peut faire simple 
Merci beaucoup pour ce conseil, c'est exactement ce que je cherchais et ça fonctionne très bien
Hors ligne
#5 18-08-2008 17:44:33
- Buzz l'abeille
- Passionné WP
- Date d'inscription: 14-06-2008
- Messages: 107
- Site web
Re: Insertion d'une "loop" dans index.php
Il y'a aussi la possibilité de créer une catégorie spéciale que tu ne listeras pas sur ton index (en sélectionnant les ID des catégories que tu souhaites faire apparaître) et que tu appelles où tu veux.
Ca buzz grave dans la création de site internet !
Vous avez faim ? Pourquoi pas se faire une bonne tartine de Nutella ?!
Hors ligne
#6 18-08-2008 18:10:28
- Zefred
- Membre WP
- Date d'inscription: 21-11-2007
- Messages: 9
Re: Insertion d'une "loop" dans index.php
Buzz l'abeille a écrit:
Il y'a aussi la possibilité de créer une catégorie spéciale que tu ne listeras pas sur ton index (en sélectionnant les ID des catégories que tu souhaites faire apparaître) et que tu appelles où tu veux.
Ah, ça, ça m'intéresse aussi, je vais essayer.
Tu pourrais m'en dire plus sur la façon de ne pas lister la catégorie dans l'index et de la positionner ailleurs ?
Merci
Dernière modification par Zefred (18-08-2008 18:14:54)
Hors ligne
#7 18-08-2008 20:13:56
- Buzz l'abeille
- Passionné WP
- Date d'inscription: 14-06-2008
- Messages: 107
- Site web
Re: Insertion d'une "loop" dans index.php
Avec M. Query Post ! 
C'est très simple, pour définir les catégories que tu souhaites voir apparaître, tu fais ça :
Code:
- <?php query_posts('cat=1,2,3,4,5,6,8'); ?>
Les chiffres correspondent aux ID de tes catégories. Tu remarqueras que j'ai omis le 7. On va dire que l'ID 7 est ton édito.
Pour faire apparaitre ton édito, on va utiliser un cousin de M. Query Post, c'est M. Showposts :
Code:
- <?php query_posts('showposts=1&cat=7'); ?>
Là, il va donc lister un seul article de ta catégorie et par défaut ce sera dans l'ordre chronologique. Cela te permettrait donc de faire une catégorie édito où tout tes éditos seraient visibles par tes visiteurs. Quand même plus sympa que de les jeter à la poubelle
.
Tu peux même décider d'afficher toutes les catégories et en exclure qu'une seule, afficher une page de tes archives etc.
Tu peux tout faire avec M. Query Post, plus d'infos dans le codex.
Ca buzz grave dans la création de site internet !
Vous avez faim ? Pourquoi pas se faire une bonne tartine de Nutella ?!
Hors ligne
#8 19-08-2008 09:12:44
- Zefred
- Membre WP
- Date d'inscription: 21-11-2007
- Messages: 9
Re: Insertion d'une "loop" dans index.php
Je sens que je vais bien l'aimer ce M. Query Post
!!
Merci beaucoup. Je vais aller faire un tour dans le codex, ça m'évitera peut-être de poser des questions stupides à l'avenir 
Hors ligne