媒体

WordPress使主题开发人员能够定制平台核心媒体功能的外观、感觉和功能。

概述

在WordPress中,您可以上传、存储和显示各种媒体,如图像、视频和音频文件。媒体可以通过媒体>添加新内容在中管理屏幕,或“帖子/页面编辑器”上的“添加媒体”按钮。

如果在编辑屏幕中上传媒体文件,它将自动附加到当前创建或编辑的帖子中。如果它是通过媒体的“添加新屏幕”或“媒体库屏幕”上传的,那么它将是未附加的,但在稍后插入到帖子中时,它可能会附加到帖子上。

检索附件ID或图像ID

要检索附件ID,请使用获取posts()获取儿童()功能。本例检索当前帖子的所有附件,并通过指定ID获取附件的所有元数据。

//插入循环$args=阵列(“post_parent”=>获取_the_ID(),'post_type'=>'attachment',);$attachments=get_posts($args);if($附件){foreach($附件作为$附件){$meta_data=wp_get_attachment_metadata($attachment->ID,false);    }}

如果只想从帖子ID中检索图像,请将post_time_type指定为image。

$args=阵列(“post_parent”=>获取_the_ID(),“post_type”=>“附件”,“post_mime_type”=>“图像”,);

参考文献

特殊注意事项

兼容的媒体格式

在媒体库中,您可以上传任何文件(使用网络管理员的unfiltered_upload),不仅可以上传图像或视频,还可以上传文本文件、办公文档甚至二进制文件。默认情况下,单站点管理员不具有unfiltered_upload功能,并且需要为启动功能设置该定义。音频和视频文件由内部库处理媒体元素.js.

故障排除:

无法检索附件

当您无法通过获取posts()获取儿童()功能,确认您的媒体确实附加到帖子。
管理屏幕,单击媒体>库打开媒体库并确认媒体的“上传到”列中的值。