这是我的代码。
$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帖子)
(对不起我的英语)
最合适的回答,由SO网友:Michael Waskosky 整理而成
看起来您可能正在围绕需要拆分为数组元素的单个长字符串创建一个数组(假设$idsposts是字符串而不是数组)。尝试使用
$myposts = explode(",", $idsposts);
而不仅仅是添加$idsposts作为$myposts数组的唯一元素。
您还可以检查某物是否是已在使用is\\u array($idsposts)的数组。