如何在主页wordpress上获取类别

时间:2015-09-29 15:35:33

标签: php wordpress triggers

我需要在自定义主页上显示我的类别。 这是我的代码

<?php query_posts('cat=1&showposts=5'); ?>

这是完美的。我有lms插件,我想在主页上显示我的插件类别。我在这里使用相同的代码。

<?php query_posts('course_cat=1&showposts=5'); ?>

但是,空白页面即将来临。有什么帮助吗?

2 个答案:

答案 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)

来自Wordpress Codex

  

注意:此功能不适用于插件或主题。如后面所述,有更好的,更高性能的选项来改变主查询。 query_posts()是一种过于简单化和有问题的方法来修改页面的主要查询,方法是用新的查询实例替换它。它是低效的(重新运行SQL查询)并且在某些情况下会彻底失败(特别是在处理帖子分页时)。任何现代WP代码都应该使用更可靠的方法,例如使用pre_get_posts hook来实现此目的。