fonction pour le post de la catégorie dans wordpress
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
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_posts
n’est normalement pas recommandée.
0 commentaire