我在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();
}
当我为viewpost(1)
的值调用viewpost函数(以查看第1类的帖子)时,它显示正确的值,但是当我再次使用相同的函数viewpost(2)
时(查看类别2的帖子)它显示以前的功能值,即来自类别。如何通过更改传递值来获取不同类别的帖子
答案 0 :(得分:0)
在不尝试代码的情况下,我认为最可能出现的问题是您使用的是单引号。变量名称不会扩展为其值。请参阅this answer。
尝试
query_posts("order=dsc&cat=$num&showposts=2");
而不是
query_posts('order=dsc&cat=$num & showposts=2');
This might值得一读。通常不建议使用query_posts
。