fonction pour le post de la catégorie dans wordpress

Publié par Jean-Michel le

J’ai la fonction suivante dans la page functions.php

function viewpost($num)
{
   echo $num;
   query_posts('order=dsc&cat=$num & showposts=2');
   while (have_posts()) : the_post(); 
   ?> <span> <?php  the_title(); ?> 
   <?Php 
   echo get_the_post_thumbnail();
   the_excerpt();
   ?> 
  <?Php 
  endwhile;
  wp_reset_query();  
}

Lorsque j’appelle la fonction viewpost pour les valeurs de viewpost(1)(pour afficher la publication de la catégorie 1), elle affiche les valeurs correctes, mais lorsque je remets la même fonction viewpost(2)(pour afficher la publication de la catégorie 2), elle affiche les valeurs de fonction précédentes, c’est-à-dire de la catégorie. Que puis-je faire pour obtenir le message de différentes catégories en modifiant la valeur de passage

Lire également:  Wordpress : Exécutez deux thèmes simultanés dans une seule installation

Solution n°1 trouvée

Sans essayer votre code, je pense que le problème le plus probable est que vous utilisez des guillemets simples. Les noms de variables ne seront pas étendus à leurs valeurs. Voir cette réponse.

Essayer

query_posts("order=dsc&cat=$num&showposts=2");

à la place de

query_posts('order=dsc&cat=$num & showposts=2');

Cela vaut peut-être aussi la peine d’être lu. L’utilisation query_postsn’est normalement pas recommandée.

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 *