我有一个WP查询,但它只会显示ID为1的帖子。
这是我的代码
<div class="col-xs-10 col-xs-offset-1" style="padding-top: 70px; padding-bottom:50px;">
<?php $my_query = new WP_Query( array( 'posts_per_page' => '5', 'meta_key' => 'wpb_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC', 'category_name' => 'health', 'orderby' => 'date' ) );
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
$cats = get_the_category();
$cat_name = $cats[0]->name; ?>
<h1 class="categoryName"><?php echo $cat_name ?></h1>
<div class="col-md-4 col-sm-6 productBox">
<div class="productBoxBG" style="background: url(<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'hero_image' ); echo $image[0];?>);">
</div>
<div class="col-xs-12 captionBox">
<p style="padding-top: 10px"><?php the_field('snacks'); ?></p>
<p class="productName"><?php the_title(); ?></p>
<p class="productExcerpt"><?php echo get_excerpt(140); ?></p>
</div>
</div>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
</div>
为什么它只显示具有该特定ID的一个帖子的任何想法?这让我疯了。
答案 0 :(得分:0)
你可以在这里阅读wordpress codex:https://codex.wordpress.org/Class_Reference/WP_Query
以正确的方式在wp中创建查询,例如像这样显示一个具有特定ID的帖子
<svg width="250" height="300" version="1.1" xmlns="http://www.w3.org/2000/svg">
<line x1="1" y1="1" x2="250" y2="1"></line>
<line x1="0" y1="300" x2="250" y2="300"></line>
<line x1="1" y1="1" x2="1" y2="300"></line>
<line x1="249" y1="0" x2="249" y2="70"></line>
<line x1="249" y1="230" x2="249" y2="300"></line>
<foreignobject x="60" y="90" width="400" height="180">
<body xmlns="http://www.w3.org/1999/xhtml">
<h3>Lorem ipsum dolor sit <br> amet, consectetur adipisicing elit. Suscipit</h3>
<button class="btn-blue">Btn 1</button><button class="btn-green">Btn 2</button>
</body>
</foreignobject>
</svg>