查看是否有多个帖子

时间:2014-06-20 作者:MattM

我是php新手。如果这里有一篇帖子,我想在下面的代码中使用某个div“case”。如果有多个,我想使用另一个div“case2”

<php>
 $connected = new WP_Query( array(
  \'connected_type\' => \'posts_to_pages\',
  \'connected_items\' => get_queried_object(),
  \'nopaging\' => true,
) );

if ( $connected->have_posts() ) :
?>
   <?php while ( $connected->have_posts () ) : $connected->the_post(); ?>
    <div class="case"><h5><?php the_title(); ?></h5><?php the_excerpt(); ?></div>
    <?php endwhile; ?>

<?php 
// Prevent weirdness
wp_reset_postdata();

endif;
</php>

1 个回复
最合适的回答,由SO网友:Pat Gilmour 整理而成

尝试以下操作以获取帖子数:

<?php

 $connected = new WP_Query( array(
  \'connected_type\' => \'posts_to_pages\',
  \'connected_items\' => get_queried_object(),
  \'nopaging\' => true,
) );

echo "<h2>Found: $connected->found_posts</h2>";

?>
您可以编写如下变量:

$the_count = $connected->found_posts;
然后使用if

if ( ( $connected->have_posts() ) && ( $the_count > 1 ) ) :

结束

相关推荐

wp add inline style in loop

由于wp\\u add\\u inline\\u style wordpress函数,我想添加内联样式。内联样式将添加到循环中。在我的例子中,我在循环中输出了一个同位素网格,这个网格可以为每个网格进行不同的css定制。实际上,我有一个php脚本:function grid_register_styles(){ $themeversion = wp_get_theme()->display(\'Version\'); wp_register_style( \'grid