Annonce

Important, migration recommandée : WordPress 2.6.3 est disponible en français.À lire avant la migration !
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.
  • Index
  •  » Thèmes
  •  » Insertion d'une "loop" dans index.php

#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:

  1. <?php if (have_edito()) : ?>
  2. <?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 wink

Hors ligne

 

#2 09-08-2008 11:20:33

corimanon
Habitué WP
Lieu: Nice
Date d'inscription: 01-04-2008
Messages: 65
Site web

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

AmO
Joueur de pétanque.
Lieu: France - Nord
Date d'inscription: 19-09-2005
Messages: 5143
Site web

Re: Insertion d'une "loop" dans index.php

Non ca ,ne marche pas comme ca smile

Tu peux pas renommer les fonctions PHP à ton bon vouloir smile

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 wink


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.
http://www.wordpress-fr.net/wp-content/uploads/jmwp.jpg
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 smile

Tu peux pas renommer les fonctions PHP à ton bon vouloir smile

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 wink

Bon ben voila, pourquoi faire compliqué quand on peut faire simple wink
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 ! big_smile

C'est très simple, pour définir les catégories que tu souhaites voir apparaître, tu fais ça :

Code:

  1. <?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:

  1. <?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 wink.

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 big_smile !!

Merci beaucoup. Je vais aller faire un tour dans le codex, ça m'évitera peut-être de poser des questions stupides à l'avenir wink

Hors ligne

 
  • Index
  •  » Thèmes
  •  » Insertion d'une "loop" dans index.php

Pied de page des forums

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