数组问题中的WordPress文本字段

时间:2016-12-29 作者:Kenan

这是我的代码。

    $idsposts  = solstice_get_opt(\'slider_4\'); // example: 443,755,155,282
    $myposts  = array($idsposts); // must be array(443,755,155,282) but i saw array(443)

  $blog_featured_post_args = array(
    \'post__in\'            => $myposts,
    \'orderby\'             => \'ID\',
    \'order\'               => \'DESC\',
    \'post_type\'           => \'post\',
    \'post_status\'         => \'publish\',
  );
我的问题是什么?此代码仅获取1个帖子(示例中仅显示443个id帖子)

(对不起我的英语)

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

看起来您可能正在围绕需要拆分为数组元素的单个长字符串创建一个数组(假设$idsposts是字符串而不是数组)。尝试使用

$myposts = explode(",", $idsposts); 
而不仅仅是添加$idsposts作为$myposts数组的唯一元素。

您还可以检查某物是否是已在使用is\\u array($idsposts)的数组。

相关推荐

meta_query Array

(通过使用$query->set( \'meta_key\', \'start_date\' ); 或$query->set( \'meta_query\', $meta_query_array );) ...我怎样才能发送一个日期数组,以便wordpress理解帖子作为多个日期,应该按时间顺序列表显示多次?我从几天开始就试图理解这个问题,但我无法解决。我通过在不同的子帖子中分隔日期找到了一个解决方案,但作为一个事件(帖子),有时是20个日期,它只为acf字段中的一个日期生成20个帖子。有什么