WordPress条件后循环

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我有一个非常简单的问题,我想为以下数组添加一个条件if语句。如果至少有10个附件,我只想在小部件中显示附件,否则我不想显示小部件。

  $args = array(
        'post_type' => 'attachment',
        'post_mime_type' => 'image',
        'numberposts' => 10,
        'post_status' => 'published',
        'post_parent' => null,
        );
    $attachments = get_posts($args);

如何为此阵列抓取的特定数量的附件创建if语句?例如,“if($ attachments> 10){

提问于
用户回答回答于

您拥有的代码最多只能获得10个帖子'numberposts' => 10,。要检索您可以使用的所有附件'numberposts' => -1,。参考https://developer.wordpress.org/reference/functions/get_posts/

然后你可以检查是否至少有10个附件:

if (count($attachments) >= 10) { 
    // display widget        
}
用户回答回答于

这个可以吗~~~~~

if (count($attachments) > 10) {
  // code here
}

get_posts()返回一个帖子数组,因此您只需计算它返回的数组中的元素数。

扫码关注云+社区

领取腾讯云代金券