我需要在自定义主页上显示我的类别。 这是我的代码
<?php query_posts('cat=1&showposts=5'); ?>
这是完美的。我有lms插件,我想在主页上显示我的插件类别。我在这里使用相同的代码。
<?php query_posts('course_cat=1&showposts=5'); ?>
但是,空白页面即将来临。有什么帮助吗?
答案 0 :(得分:0)
尝试按名称调用类别(使用其slug)。并在while循环中显示帖子
<?php
query_posts('category_name=blog&showposts=5');
while ( have_posts() ) : the_post();
the_title();
the_excerpt();
endwhile; // end of the loop.
?>
答案 1 :(得分:-1)
注意:此功能不适用于插件或主题。如后面所述,有更好的,更高性能的选项来改变主查询。 query_posts()是一种过于简单化和有问题的方法来修改页面的主要查询,方法是用新的查询实例替换它。它是低效的(重新运行SQL查询)并且在某些情况下会彻底失败(特别是在处理帖子分页时)。任何现代WP代码都应该使用更可靠的方法,例如使用pre_get_posts hook来实现此目的。