要将任何内容附加到结果上,需要循环遍历每个项并在返回对象之前设置对象的属性。您可以执行for循环或array_map()
它本质上是一个循环,并将返回数组中每个项的值设置为外部函数返回的值。
这里有一个简单的方法,可以从帖子中获取特色图片并将其设置到项目上。如果返回时需要有关对象的更多信息,请遵循以下模式。
你会在打电话后把这个放进去get_posts()
在设置返回数据之前。
// query the posts
$posts = get_posts($args);
// create a map function
$add_featured_image = function( $post )
{
// get the featured image id
$image_id = get_post_thumbnail_id( $post );
// add the url to the post object
$post->thumbnail = wp_get_attachment_url( $image_id, \'full\' );
// return the modified value
return $post;
};
// run the posts through the map
$posts = array_map( $add_featured_image, $posts );
现在,您的帖子将包含指向全功能图像的链接。