我正在尝试获取”业务”类别的所有帖子, 并将其显示在文章模板列表中。但是, 查询返回所有类别的所有帖子。
<?php
$args = array(
'posts_per_page' => -1, 'post_type' => 'post', 'category-name' => 'Business'
);
$the_query = new WP_Query( $args );
?>
<?php get_header( ); ?>
<div class="items-leading">
<?php while ( $the_query->have_posts() ): $the_query->the_post();?>
<!--Start to display the article-->
<article class="leading-0 item visible-first" id="item-8">
<!-- Intro image -->
<figure class="item_img img-intro img-intro__left">
<a href="<?php the_permalink( );?>">
<img src="" alt="">
</a>
</figure>
<!-- title of the article -->
<header class="item_header">
<h5 class="item_title heading-style-5 visible-first">
<a href="<?php the_permalink( );?>">
<span class="item_title_part_0 item_title_part_odd item_title_part_first_half item_title_part_first"><?php the_title( );?></span>
</a></h5></header>
<!-- info about the time published and author -->
<div class="item_info">
<dl class="item_info_dl">
<dt class="article-info-term"></dt>
<dd>
<time class="item_published">
<?php the_date( );?> </time>
</dd>
<dd>
<address class="item_createdby">
<?php the_modified_author();?>
</address>
</dd>
<dd>
<div class="komento">
</div>
</dd>
</dl>
</div>
<!-- Introtext -->
<div class="item_introtext">
<p>
<?php echo wp_trim_words( get_the_content( ), 40, '...')?>
</p>
</div>
<!-- info BOTTOM -->
<!-- More -->
<a class="btn btn-info" href="<?php the_permalink( ); ?>">
<span>
Read more
</span>
</a>
</article>
<div class="clearfix"></div>
<?php endwhile; ?>
</div>
<!-- end items-leading -->
<?php get_footer();?>
Perharps代码有问题吗?但是我不明白, 因为这个查询是基于我在互联网上找到的。如果有任何帮助, 我们将不胜感激。
#1
我认为$ args存在问题, 请尝试以下操作:
$args = array(
'posts_per_page' => -1, 'post_type' => 'post', 'category_name' => 'Business'
);
#2
没有任何查询问题, 只是简单的愚蠢错误。
<?php get_header( ); ?>
将在文件的开头, 然后将你的查询arg&all放置。
#3
嗯…我不确定, 但是以某种方式我更改了查询, 并且运行得很好._。 ?
太神奇了。
<?php get_header( ); ?>
<?php
$args = array(
'posts_per_page' => -1, 'post_type' => 'post', 'cat' => '8'
);
$the_query = new WP_Query( $args );
?>
评论前必须登录!
注册