如果$my\\u share回显为“517151675165”,则它是一个字符串而不是数组。。。
换句话说array($string)
不等于array(integer,integer,integer)
即使$string
等于“integer,integer,integer”,因为数组将$字符串视为单个值,其他值用逗号分隔。
你可以使用post__in => explode(",", $my_share),
要在传递字符串时将其转换为数组。。。否则,您可以尝试使用post__in => $my_share,
而且它可能会为您转换为一个数组(但如果不深入研究代码就不确定了)