Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

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 10-10-2008 11:51:27

oliezekat
Habitué WP
Lieu: France, Valenciennes
Date d'inscription: 16-10-2006
Messages: 86
Site web

[Résolu] the_content() ignore le tag MORE dans une page avec query_posts()

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.0.11
- Adresse du site : http://beta.rce-sa.com

Problème(s) rencontré(s) :
Dans un modéle de page (pour Nouveautés), j'ai ajouté à la fin un query_posts() pour récupérer les articles d'une catégorie et les afficher avec une 2ème boucle classique have_posts()

Pour résumer, je déplace le système de blog sur cette page.

Juste un problème :
the_content() ignore les tags MORE des articles et affiche leur contenu en entier
:o( .oO(un peu logique vu que c'est à l'origine une page où son contenu doit etre en entier)
NB: non, j'ai pas oublié le parametre de the_content() pour le texte du lien "Lire la suite"

La question : existe t'il une astuce pour faire croire à Wordpress juste avant ma deuxième boucle que il se trouve sur un type* de page où il doit prendre en compte le tag MORE ?
(*) comme Home, une catégorie, ou les archives

Dernière modification par oliezekat (10-10-2008 11:51:38)


Olivier D. alias ze kat  LIFE-LINE (résumé des publications personnelles)
A découvrir: le plugin functionsCapacitor sur WP.org (ou le topic sur le forum), le couteau-suisse pour Wordpress.

Hors ligne

 

#2 10-10-2008 12:02:07

Lumière de Lune
Admin nomade
Lieu: Maroc / France
Date d'inscription: 15-08-2007
Messages: 11986
Site web

Re: [Résolu] the_content() ignore le tag MORE dans une page avec query_posts()

WordPress ne détermine pas ce qu'affiche the_content() en fonction du type de page, mais en fonction du nombre d'articles.
J'ai trouvé ça dans le codex :
If the_content() isn't working as you desire (displaying the entire story when you only want the content above the <!--more--> Quicktag, for example) you can override the behavior with global $more.

Si the_content() ne fonctionne pas comme vous le désirez, vous pouvez forcer l'affichage en utilisant une variable globale $more

Code: html

<?php 
// Declare global $more, before the loop. Déclaration de $more AVANT la boucle
global $more;
?>
[...]
<?php
// Display content above the more tag ; Dans la boucle affiche the_content() tronqué au tag more
$more = 0;
the_content("More...");
?>

Hors ligne

 

#3 10-10-2008 14:16:10

oliezekat
Habitué WP
Lieu: France, Valenciennes
Date d'inscription: 16-10-2006
Messages: 86
Site web

Re: [Résolu] the_content() ignore le tag MORE dans une page avec query_posts()

Merci beaucoup resolu


Olivier D. alias ze kat  LIFE-LINE (résumé des publications personnelles)
A découvrir: le plugin functionsCapacitor sur WP.org (ou le topic sur le forum), le couteau-suisse pour Wordpress.

Hors ligne

 

#4 20-10-2008 23:33:05

MoiMM
Bavard WP
Lieu: Montelimar (26)
Date d'inscription: 19-09-2005
Messages: 365
Site web

Re: [Résolu] the_content() ignore le tag MORE dans une page avec query_posts()

Génial ! Merci Lumière de lune ! biere

Ca tombe impec... j'avais justement fait un post avec entre autre ce soucis !
> http://www.wordpress-fr.net/support/suj … -portfolio

Il me reste en d'autres problème à résoudre ... mais c'est une sacré épine que tu m'enlève là !

smile

Dernière modification par MoiMM (20-10-2008 23:33:34)


>> Mon Portfolio : Vendran.com

>> Mon Blog : Graphik'n'Sound

Hors ligne

 

Pied de page des forums

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

[ Generated in 3.028 seconds, 11 queries executed ]