我正在为get_posts使用include选项,并且numberposts并不限制我现在设置的帖子数量,即1,它只是加载设置的所有包含id。不能限制包含帖子ID的数量吗?这是我的代码。
$image_list = get_posts(array(
'numberposts' => 1,
'include' => '559,117,129',
'post_type' => 'ft_gallery',
));
答案 0 :(得分:0)
使用'numberposts'=> 2,如文档https://developer.wordpress.org/reference/functions/get_posts/中所述。这是posts_per_page的“别名”。在我的本地主机上以短代码测试过,并且可以正常工作
答案 1 :(得分:0)
https://codex.wordpress.org/Template_Tags/get_posts
注意:不设置offset参数,posts_per_page参数将不起作用。
答案 2 :(得分:0)
因此,解决方案是使用post__in并确保数字列表采用数组格式。感谢您所做的一切。
$image_list = get_posts(array(
'numberposts' => 1,
'post__in' => array([0] => 559 [1] => 117 [2] => 129 [3] => 496 [4] => 797),
'post_type' => 'ft_gallery',
));