WordPress : Comment afficher plus de liens dans les query_posts personnalisés et les boucles personnalisées

Publié par Jean-Michel le

Dans cette page http://atthy.com/blog/

J’utilise un modèle personnalisé pour afficher la liste des articles de blog. Depuis, j’utilise le fichier home.php pour afficher la page d’accueil personnalisée. J’utilise query_posts()depuis que c’est un modèle personnalisé. J’ai créé une page dans wp admin avec le blog Homemodèle personnalisé. Tout va bien. Mais je n’arrive pas à faire read more..fonctionner les liens, lors de l’utilisationthe_content('read more..')

Lorsque j’utilise the_content('read more..')tout le contenu du message est affiché sans le couper après <!--more-->et aussi, le lien pour en savoir plus ne s’affiche pas.

J’ai lu wp codex http://codex.wordpress.org/Function_Reference/query_posts et même remis global $moreà 0

Voici le modèle de page que j’utilise. http://pastebin.com/VTvN5dtT

Qu’est-ce que je fais mal?? Aidez-moi s’il vous plaît.

Solution n°1 trouvée

Vous devez vous assurer que les déclarations :

global $more;
$more = 0;

sont placés après l’appel à the_post()

Solution n°2 trouvée

Je ne l’ai pas testé moi-même, mais selon http://codex.wordpress.org/Customizing_the_Read_More#How_to_use_Read_More_in_Pages, le

global $more;    
$more = 0;

doit être à l’intérieur de la boucle et avantthe_content('read more..'); . En tant que tel, dans votre code pastebin, déplacez les lignes 15-16 à la ligne 30. Comme je l’ai dit, je n’ai pas testé cela, mais essayez-le et voyez ce qui se passe.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *