根据特定类别过滤循环

时间:2014-02-24 作者:Hussein Ojaghi

我将根据类别过滤我的循环。问题是,当我使用以下代码时,它会显示我的所有帖子。

// Query args
$custom_cat_args = array(
    \'posts_per_page\' => 15,
    \'order\' => \'DESC\',
    \'orderby\' => \'post_date\',
    \'category\' => get_cat_ID( \'سیاست\' )
);
// Instantiate query
$custom_cat_query = new WP_Query( $custom_cat_args );
// Instantiate loop
if ( $custom_cat_query->have_posts() ) : while ( $custom_cat_query->have_posts() ) : $custom_cat_query->the_post();
    // Normal loop markup here
// Close loop
endwhile; endif;
// Restore $post global
wp_reset_postdata();

1 个回复
SO网友:Shazzad

没有有效的查询参数-category, 可能是category_namecat. 因此,对于您的查询,您可以使用-

$custom_cat_args = array(
    \'posts_per_page\' => 15,
    \'order\' => \'DESC\',
    \'orderby\' => \'post_date\',
    \'cat\' => get_cat_ID( \'سیاست\' )
);

$custom_cat_args = array(
    \'posts_per_page\' => 15,
    \'order\' => \'DESC\',
    \'orderby\' => \'post_date\',
    \'category_name\' => \'سیاست\'
);

结束

相关推荐

是否使用wp_LIST_CATEGORIES在INCLUDE参数中包含名称或插件?

我在本地和远程工作,通过git推送代码。我在下面设置了当前代码,它查找标记并使用wp_list_categories. 我需要使用include 参数,因为没有带标记的层次结构(在此实例中我不能使用类别)。然而,由于我在本地和远程工作,从本地到远程的ID可能会不一样。因此,理想情况下,我想包括name 或slug, 但我知道include 参数仅允许ID。有没有办法包括name 或slug 在include 参数想法:我的朋友说我们可以有一个名字列表,然后循环遍历所有名字,然后使用get\\u term\