WordPress 通过文章ID获取所有附件,包括图片、文件及视频
Wordpress获取及输出文章中图片的方法很多,上篇文章《WordPress调用文章第一张图片的原理思考》中使用img标签获取文中图片。很多时候,我们也可以通过文章ID直接查询文章的图片,Wordpress提供了内置函数:get_attached_media( );
get_attached_media( )函数可以获得文章中所有附件,包括图片、文件及视频。
调用格式:
// 获取文章中所有附件
$attachments = get_attached_media( '', $post->ID );
// 获取文章中所有图片
$attachments = get_attached_media( 'image', $post->ID );
// 获取文章中所有视频
$attachments = get_attached_media( 'video', $post->ID );
输出方式:
以上函数放入loop循环中就可以了,就完成了依次输出文章中所有附件,包括图片、文件及视频。
附:
WordPress默认的附件类型
1、image
2、video
3、audio
4、text
5、applicatio
get_attached_media( )函数可以获得文章中所有附件,包括图片、文件及视频。
调用格式:
// 获取文章中所有附件
$attachments = get_attached_media( '', $post->ID );
// 获取文章中所有图片
$attachments = get_attached_media( 'image', $post->ID );
// 获取文章中所有视频
$attachments = get_attached_media( 'video', $post->ID );
输出方式:
以上函数放入loop循环中就可以了,就完成了依次输出文章中所有附件,包括图片、文件及视频。
附:
WordPress默认的附件类型
1、image
2、video
3、audio
4、text
5、applicatio
精选留言