Wordpress 为什么wp_查询调用了错误的类别帖子?
在Wordpress 为什么wp_查询调用了错误的类别帖子?,wordpress,Wordpress,在php文件中,我使用以下代码: <div> <?php include('../blog/wp-blog-header.php'); define('WP_USE_THEMES', false); $my_query = new WP_Query(array ('cat=11', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => '2
php
文件中,我使用以下代码:
<div>
<?php
include('../blog/wp-blog-header.php');
define('WP_USE_THEMES', false);
$my_query = new WP_Query(array ('cat=11', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => '2' ));
while ($my_query->have_posts()) : $my_query->the_post();
?>
<h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
<?php the_excerpt() ?>
<?php endwhile; ?>
<?php wp_reset_postdata();?>
</div>
<ul>
<?php
$my_query = new WP_Query(array ('cat=11', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => '10','offset' => 2 ) );
$i=0;
while ($my_query->have_posts()) : $my_query->the_post();
?>
<li <?php if($i==4) echo 'class="except"'; ?>>
<a href="<?php the_permalink() ?>" ><?php the_title(); ?></a>
</li>
<?php $i++;?>
<?php endwhile; ?>
<?php wp_reset_postdata();?>
</ul>
上述代码不仅调用了id为11的类别,还调用了其他类别。为什么?更换
$my_query = new WP_Query(array ('cat=11', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => '10','offset' => 2 ) );
与:
参考资料:因为您使用的是参数数组,所以不应该是
cat=>11
?只是猜测,怎么纠正呢?感谢您阅读手册:在阅读手册后,我发现我的代码中没有书写错误?
$my_query = new WP_Query(array ('cat' => 11, 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => '10','offset' => 2 ) );