我有一个ID数组:
var_dump($userPostsInternal);
-> string(13) "128537,128545"
那我会的
$args = array(
\'post__in\' => array($userPostsInternal),
\'post_type\' => \'post\',
\'posts_per_page\' => -1,
);
$q = new WP_Query( $args );
foreach ( $q->posts as $post ) {
$title = $post->title;
echo $title;
}
但我只有一个头衔。共有2篇文章,它们的ID与我们在
var_dump();
我甚至试过:
foreach ( $q->posts as $post ) {
$title = get_the_title();
echo $title;
但我仍然只有一个头衔。
如果我爆炸了$userPostsInternal
我明白了array(2) { [0]=> string(6) "128537" [1]=> string(6) "128545" }
根本没有结果
SO网友:rob.m
好吧,事情就是这样:
我使用了一个查询
$args = array(
\'post__in\' => array($userPostsInternal),
下面是一个字符串
var_dump($userPostsInternal);
-> string(13) "128537,128545"
我想在这里声明数组会有用的
array($userPostsInternal)
但事实并非如此
thanks to a comment, 建议我爆炸
$userPostsInternal
将字符串转换为数组后,我必须删除数组声明,使查询如下所示:
$args = array(
\'post__in\' => $userPostsInternal,