我想做的是:
如果帖子超过3,请执行此代码{...}否则回显“帖子小于3”。
问题是,即使帖子为2或1,代码仍将执行且“否则回声'帖子少于3'”不会工作。
$type = get_field(field_553005f456c6);
$posts = get_posts(array(
'post_type'=> 'post',
'meta_key'=> 'custom-ca',
'meta_value'=> $type,
'numberposts' => -1,
));
if($posts > 3 ) {
echo '<a href="#" id="prev2">Prev</a><div class="pics" id="s2" style="position: relative;">';
$i = 0; foreach( $posts as $post ): setup_postdata( $post );
if ($i == '0') {echo '<ul class="dfggr">';} else {}
echo '<li class="thecust"><a href="'; the_permalink(); echo '">'; the_title(); echo '</a></li>';
if ($i == '1') {echo '</ul>'; $i++;} else {$i++;}
if ($i == '2') {$i = '0';} else {}
endforeach;
echo '</div>';
echo '<a href="#" id="next2">Next</a>';
} else {echo '<h1>Posts are less than 3</h1>';}
wp_reset_postdata();
答案 0 :(得分:1)
你的$ posts变量是一个数组。
I need date and time.