我有一个基本脚本,可以抓取给定类别的儿童猫的所有帖子,然后我将洗牌结果帖子并显示它们。因此,我添加了 cat 4 的新子类别,但我没有使用我当前的脚本显示该子猫中的任何新帖子。我试过改变孩子的孩子,特别是通过 cat_ID 抓住这些孩子,然后他们就出现了。除了多次重新加载以查看它们是否加载但不在 30 中,由于与其他子猫中的帖子相比,帖子数量较少,我正在拉动。
我的代码如下
<?php
$posts = array();
$categories = get_categories( 'child_of=4' );
foreach($categories as $category) {
$args=array(
'showposts' => 30,
'category__in' => array($category->term_id)
);
$posts = $posts + get_posts($args);
} // Close your foreach here
shuffle($posts);
if ($posts) {
foreach($posts as $post) {
setup_postdata($post); ?>
<div <?php post_class('boxy');?>><div class="soc-label" ></div>
<?php
if ( has_post_thumbnail()) {
$full_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full');
echo '<a href="' . $full_image_url[0] . '" rel="lightbox" title="' . the_title_attribute('echo=0') . '" >';
the_post_thumbnail('thumbnail');
echo '</a>';
}
?>
<?php the_content(''); ?>
</div>
<?php }
}
?>
对我缺少什么的想法?