WordPress媒体库完整指南及小技巧

图像和其他媒体文件是任何WordPress网站的重要组成部分。要有效地使用它们,有助于牢牢掌握WordPress媒体库的工作原理。这个方便的WordPress功能使您能够随着时间的推移存储和管理您的图像和其他媒体。通过一些内幕知识和一些简单的技巧,您

wordpress-media-library-1024x512-1.jpgo_

图像和其他媒体文件是任何WordPress网站的重要组成部分。要有效地使用它们,有助于牢牢掌握WordPress媒体库的工作原理。

这个方便的WordPress功能使您能够 随着时间的推移存储和管理您的图像和其他媒体。通过一些内幕知识和一些简单的技巧,您可以通过媒体库做很多事情来改进您的网站。

在本综合指南中,我们将带您了解有关WordPress媒体库的所有信息,包括如何导入和下载内容。我们还将介绍图像编辑、长期文件管理和四个用于合并高级功能的技巧。

  1. WordPress媒体库简介
  2. 如何将文件添加到WordPress媒体库
  3. 如何在WordPress媒体库中编辑图像
  4. 了解WordPress媒体库错误
  5. 长期媒体库管理
  6. 4个WordPress媒体库小技巧

就其核心而言,您的WordPress媒体库正如其名称所暗示的那样:您上传到网站的所有媒体文件的目录:

WordPress-Media-Library-1-2-1024x548.pngo_

WordPress媒体库

WordPress能够托管多种类型的媒体,包括:

  • 图像(.jpg、.jpeg、.png、.gif、。webp和.ico)。
  • 音频文件(.mp3、.m4a、.ogg和.wav)。
  • 视频(.mp4、.m4v、.mov、.wmv、.avi、.mpg、.ogv、.3gp和.3g2)。
  • PDF文件。
  • Word文档。
  • Excel电子表格。
  • PowerPoint演示文稿。
  • Adobe Photoshop文档。

它还具有一些有限的照片编辑功能,因此您可以直接从仪表板根据需要进行调整。

要访问您的媒体库,只需随时单击管理侧栏中的媒体?

accessing-wordpress-media-library-1-2-1024x548.pngo_

访问WordPress媒体库

这里有一些基本选项可用。

首先,您可以通过单击相关图标来确定是否要在列表或网格视图中查看您的文件:

wordpress-media-library-view-options-2-1024x576.pngo_

WordPress媒体库视图选项

您还可以使用下拉菜单过滤文件:

Filtering-WordPress-Media-Library-files-2.pngo_

过滤WordPress媒体库文件

第一个菜单使您可以按类型查看媒体,而第二个菜单将按上传日期过滤您图书馆的内容。

您还可以使用搜索栏按名称查找特定文件:

WordPress-Media-Library-search-bar-1-1024x103.pngo_

WordPress媒体库搜索栏

最后,还有一个批量选择按钮。此功能可让您一次从WordPress安装中删除多个文件:

media-bulk-select-1-2-1024x246.pngo_

WordPress媒体库中的批量选择选项

这涵盖了WordPress媒体库屏幕中可用的所有本机功能。

正如您稍后将看到的,您可以进行许多修改来增强它。但是,首先,我们需要讨论如何将文件添加到WordPress。

您可以通过几种不同的方式将文件(例如您网站的收藏夹图标)添加到您的WordPress媒体库。首先是导航到媒体> 添加新文件

add-media-wordpress-2-1024x548.pngo_

访问WordPress媒体上传器

在这里,您可以上传保存在计算机或其他设备上的文件:

WordPress-Media-Uploader-2-1024x548.pngo_

WordPress媒体上传器

您还可以直接从WordPress编辑器添加媒体。在区块编辑器中,首先为要合并的媒体类型添加相应的区块:

select-media-block-1-2-1024x718.pngo_

WordPress媒体区块

在生成的占位符中,选择上传并从您的计算机中选择一个文件:

block-editor-upload-1-2-1024x582.pngo_

从区块编辑器上传媒体

或者,您可以简单地将文件从桌面拖放到相关块中。

在经典编辑器中,您需要单击添加媒体按钮:

add-media-button-classic-editor-2-1024x482.pngo_

经典编辑器添加媒体按钮

然后导航到“上传”?选项卡并从您的计算机中选择一个文件:

upload-files-wordpress-media-library-1-1-1024x548.pngo_

从经典编辑器上传媒体

您还可以随时将文件从桌面直接拖放到编辑器中。

在某些情况下,您可能会发现需要通过FTP手动将媒体文件上传到WordPress站点。您可以使用诸如FileZilla之类的客户端来执行此操作。

连接到服务器后,导航到wp-content > uploads

ftp-uploads-1-2-1024x681.pngo_

通过FileZilla将文件上传到WordPress媒体库目录

将文件上传到此目录以将它们添加到您的媒体库。

在某些情况下,您可能需要将文件从媒体库下载到计算机上。WordPress使您可以通过导航到工具 > 导出来本地执行此操作:

export-media-wordpress-1-2-1024x547.pngo_

WordPress导出工具

然后选择媒体选项。如果您只需要在特定时间范围内上传的文件,您可以使用下拉菜单来指定您的请求:

exporting-media-wordpress-1-1-1024x548.pngo_

导出WordPress媒体

最后,单击“下载导出文件”按钮。这会将相关媒体文件下载到您的计算机。

正如我们之前提到的,WordPress具有一些原生图像编辑功能。要访问它们,请导航到您的 WordPress 媒体库并选择要编辑的文件。然后,单击“编辑图像”?按钮:

edit-image-button-1-1-1024x659.pngo_

WordPress中的“编辑图像”按钮

这将打开图像编辑器:

wordpress-image-editor-1-2-1024x659.pngo_

WordPress图像编辑器

您可以进行五种基本编辑:

裁剪使您能够剪切图像的某些部分:

wordpress-image-crop-1-2-1024x662.pngo_

WordPress中的图像裁剪

旋转图像会将其逆时针或顺时针旋转90度:

wordpress-image-rotate-1-2-1024x663.pngo_

图像在WordPress中向左旋转

翻转图像将垂直或水平反映它:

wordpress-image-flip-1-2-1024x662.pngo_

WordPress中的图像水平翻转

其他三个设置在侧边栏中。第一个使您能够通过拉伸来更改图像的大小。只需输入所需的高度或宽度,另一个字段将自动填充。然后点击拉伸按钮:

wordpress-image-scale-1-2-1024x663.pngo_

在WordPress中拉伸图像

请务必注意,在WordPress中调整图像大小有时会对它们的质量产生负面影响。

此外,您只能拍摄大图像并将其缩小。您无法将图像放大到更大的尺寸!

要裁剪图像以使其具有特定的纵横比或尺寸,您可以使用图像裁剪下的长宽比选区字段:

image-crop-selection-1-2-1024x662.pngo_

在WordPress中设置图像裁剪选择尺寸

最后,如果您希望保留现有的图像缩略图,您可以使用缩略图设置。只需选择要应用更改的图像版本的单选按钮:

wordpress-thumbnail-edit-settings-1-2-1024x662.pngo_

WordPress图像编辑器中的缩略图设置

WordPress的默认图像编辑很有用,但也很有限。它不会取代您可能用于进行更广泛修改的任何软件,尤其是在您运行摄影网站或照片博客时。

不幸的是,发生了WordPress错误。WordPress媒体库也不例外。

通常出现的一个问题是未指定的“HTTP错误”??,当您从编辑器中上传新文件时可能会出现该错误:

media-http-error-1-2-1024x665.pngo_

媒体上传的HTTP错误

通常,您只需等待此错误消失并在几分钟后再次尝试上传。如果HTTP错误再次出现,则可能是您的WordPress会话已过期。您需要重新登录?,然后重试上传。

一些用户面临的另一个问题是媒体库无法加载。这通常是由于与您的插件和/或主题冲突。要解决此错误,请尝试停用所有插件并切换到WordPress默认主题。

如果您的媒体库再次正确加载,您需要进一步解决插件冲突问题以永久解决问题。

有时,当您开始通过媒体库上传文件时,可能会遇到“上传:无法将文件写入磁盘”错误。通常,当您的上传目录设置为不可写时,会出现此问题。您可以通过WordPress 的站点健康工具检查您的文件系统权限?。

到目前为止,当涉及到媒体库时,我们只专注于WordPress的本机功能。但是,随着时间的推移使用此功能,您可能会遇到一些需要外部解决方案帮助的问题。

例如,您添加的文件越多,您的WordPress媒体库就越杂乱无章。除了本文开头讨论的搜索和过滤选项之外,WordPress并没有为处理不规则的媒体提供太多帮助。

但是,有一些插件可以让您将媒体文件排列到文件夹中。

WordPress Media Library Folders插件是最受欢迎的选项:

WordPress-Media-Library-Folders-plugin-2-1024x341.jpgo_

WordPress插件-WordPress Media Library Folders

除了使您能够创建媒体文件夹外,该插件还与MaxGalleria集成,?让您可以直接从媒体库创建图片库:

WordPress-Gallery-MaxGalleria-plugin-2-1024x341.jpgo_

WordPress插件-WordPress Gallery MaxGalleria

升级到WordPress Media Library Folders Pro提供了与NextGEN Gallery插件和Advanced Custom Fields的额外集成。它还使您能够创建类别和标签以进一步组织您的文件。

WordPress缺乏的另一个功能是用新版本替换媒体文件的能力。由于这些类型的文件可能非常大,因此您不想在需要更新内容时简单地继续添加新文件。

这意味着在上传新文件后,您需要找到旧版本并将其删除。您可以通过使用Enable Media Replace为ShortPixel直接替换旧图像来节省一些时间:

Enable-Media-Replace-plugin-2-1024x341.jpgo_

WordPress插件-Enable Media Replace

使用此插件,您还可以替换指向旧文件的所有链接。这有助于避免整个站点中出现损坏的媒体。

Real Media Library是另一个值得一试的文件夹和文件管理器,让您的文件管理变得轻而易举。

Real-Media-Library-plugin-1-1024x341.jpgo_

WordPress插件-Real Media Library

多亏了它,您可以直接在WordPress中处理大量文件,例如图片、视频和文档。很高兴知道:Real Media Library有 12 种语言版本。如果免费版本不足以满足您的需求,他们还提供具有更多功能的购买PRO版本。

WordPress媒体库可以处理站点管理员的大多数常见要求。但是,WordPress提供了许多功能和钩子,使用户能够增强媒体库的特定功能,而无需使用第三方插件。让我们通过四个实际示例深入了解这些函数和钩子。

每当您上传媒体文件时,WordPress都会生成一个附件文章类型。

就像任何其他文章类型一样,附件在wp_posts表中注册,它们各自的元数据可以在数据库的wp_postmeta表中找到:

wordpress-attachment-details-1-1-1024x661.pngo_-1

默认附件详细信息面板

wp_posts表存储包括数据POST_CONTENT(附件描述),post_excerpt(附件说明),post_authorPOST_TITLEpost_status,和post_mime_type

wp_postmeta表存储任何类型的元数据,如附加的文件URL,图像尺寸和MIME类型,以及可交换图像文件格式(EXIF)和国际报业电信委员会(IPTC)的元数据。

您可能偶尔需要向附件添加自定义元数据,例如文档作者的姓名、关联的URL或照片的拍摄位置。向附件添加元字段与向帖子添加元字段有点不同,需要特定的钩子和函数。

首先,您需要将所有必要的自定义字段添加到“编辑媒体”?屏幕。您可以通过wp-admin/includes/media.php中的attachment_fields_to_edit过滤器过滤可用附件字段来完成此任务。

该函数有两个参数:?表单字段的$form_fields数组和$post对象。首先,get_post_meta检索现有的“media_author”?值,然后将“media_author”?元素添加到$form_fields?数组中。

最后,回调返回$form_fields??(参见Gist上的代码)。

这将在“编辑媒体”?页面上显示一个新字段,您可以通过从媒体库中选择相关图像并单击“编辑更多详细信息”链接来访问该字段:

edit-more-details-1-2-1024x661.pngo_

访问WordPress编辑媒体页面

在结果屏幕上,您将在底部看到新的自定义元数据字段:

attachment-author-field-1-1-1-1-1024x709.pngo_

新的“作者”元数据字段

下一步是保存用户输入。您可以通过将新函数挂钩到edit_attachment动作来完成此操作:

这个函数只保留一个参数:?当前媒体文件的$attachment_id。首先,该函数检查是否已发送自定义元字段的有效值。然后它通过update_post_meta函数注册该值(参见Gist上的代码)。

现在,您可以通过get_post_meta函数检索“media_author”值:

之后,您可以在前端的任何位置显示它。

WordPress自动存储JPEG和TIFF mime类型的扩展元数据。现在您知道如何通过media.php将字段添加到“编辑媒体”屏幕,您可以显示此数据。

要完成此任务,您必须按如下方式更改第一个回调函数:

此代码段使用以下WordPress功能:

  • get_post_mime_type 根据ID检索附件的MIME类型。
  • get_attached_file 根据ID检索附加文件路径。
  • wp_read_image_metadata 获取EXIF或IPTC元数据(如果可用)。

如果图像mime类型是“image/jpeg”,并且如果元数据存在,则声明所需元数据的数组,并为数组中的每个元素创建一个表单字段:

exif-iptc-metadata-1-1024x664.pngo_

WordPress附件详细信息中的EXIF和IPTC元数据字段

这个例子的表单字段有点复杂,因为我们正在为‘html’表单元素设置一个值(参见Gist上的代码)。您不需要保存EXIF和IPCT元数据,因为WordPress在上传图像时会自动将它们存储到wp_postmeta表中。

在后端为自己提供所有这些信息很有用。但是,如果您还想在前端显示媒体文件的扩展元数据,则需要做更多的修改。

为此,您可以使用wp-admin/includes/post.php中的the_content?过滤器将此信息附加到附件描述中,如下所示:

此处?调用wp_get_attachment_metadata函数。如果当前文章类型为“附件”,并且当前 mime 类型为“image/jpeg”,则检索可用图像元数据并用于构建字段的无序列表,该列表附加到文章内容。

回调函数返回$content??(请参阅Gist上的此代码):

front-end-metadata-1-1-1024x868.pngo_

附件页面上显示的EXIF和IPTC元数据

在上方,您可以看到新的附件文章,元数据附加到说明中。

开箱即用,WordPress不显示附件档案。发生这种情况是因为附件帖子类型的has_archive选项设置为false

此外,虽然$query对象的默认post_status参数设置为“publish”,但默认附件post_status设置为“inherit”。这意味着除非我们将查询post_status明确设置为“inherit”或“any”,否则档案中不会显示任何附件( 有关更多信息,请参阅WP_Query类型参数)。?

话虽如此,为了显示图像档案,您必须定义两个函数。第一个函数过滤指定文章类型的参数,并将附件has_archive属性设置为true

第二个函数为post_mime_type和post_status查询变量设置自定义值:

该函数与pre_get_posts动作钩子挂钩,该钩子在创建查询之后但在执行之前触发。在$query对象是按引用传递,而不是价值,这也就意味着当前实例任何改变$query会影响原来的$query对象。

出于这个原因,验证您要更改哪个查询很重要(请参阅Gist上的此代码)。然后,如果您在浏览器中输入https://yourdomain.com/?post_type=attachment,您应该会看到一个JPEG图像存档:

image-archive-page-1-1-1024x811.pngo_

WordPress媒体档案

所有这些hack的完整代码都可以作为公共Gist中的插件获得,我们已经通过本节链接到了它。您可以将其下载为.zip 文件并将其上传到您的WordPress网站以实施所有这四种技巧,而无需手动编辑您的文件。

本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除

(0)
WP之家WP之家
上一篇 2025年3月13日 下午4:29
下一篇 2025年3月13日 下午4:30

相关推荐

  • 使用 Memcached 内存缓存来实现 WordPress 站点秒开

    很多人问我 WordPress 怎么速度快或者甚至实现秒开,我的一般简单的回答就是装 Memcached,这真的不是敷衍了事,一点不夸张,装上 Memcached 就可以让 WordPress 快上好几倍,但是真正用好 Memcached,还是需要对 W…

    2025年3月13日
  • 如何通过MySQL数据库修改WordPress网站的URL

    WordPress使用MySQL数据库来存储其所有数据,包括站点URL。因此,如果出于某种原因您需要更改WordPressURL,则有必要调整MySQL中的一些数据。继续阅读以了解如何操作。如果您只有

    2025年3月13日
  • 如何有效地在WordPress文章或者页面添加可点击链接

    在线链接为简单的在线互动奠定了基础,无论是将用户发送到网页、可下载的文件,还是其他应用程序。最棒的是,你可以在许多应用程序中制作可点击的链接,包括作为内容管理系统、网站建设器、文字处理程序和电子邮件客户端。本指南说明了你需要知道的关于如何使链接可被点击的一切,同时还解释了链接背后的基础知识以及你在创建链接

    2025年3月13日
  • 如何使用myCred为WordPress中添加奖励系统

    积分系统可以奖励那些经常与你的内容互动或从你的网上商店购买物品的忠诚客户。它们是游戏化和忠诚度计划的最佳选择。然而,WordPress并不支持这一功能。因此,你可能想知道myCredWordPress插件是否是实施奖励计划的一个可行的解决方案。在今天的文章中,我们将回顾myCred插件,并解释你如何使用它来在WordPress中创建一个奖励系统。myCred是一个免费的插件,使你能够

    2025年3月13日
  • 如何更改您的WordPress用户名

    创建WordPress帐户后,您可能出于各种原因想要更改用户名。不幸的是,WordPress默认不允许您更改用户名。如果您尝试过,您可能会看到如下内容:您将在本教程中了解如何解决此问题虽然WordPress不允许修改,但

    2025年3月13日
  • WordPress手动升级教程

    手动文件更新 1 . 先下载Wordpress最新版解压,得到下面文件。然后把wp-content文件夹删掉,把剩下的文件在FTP上传替换,升级网站文件 2 . 在浏览器上输入地址:域名/wp-admin/upgrade.php升级数据库。 当第一种升…

    2025年3月18日
  • 2025推荐10 个好用的谷歌关键词排名查询工具

    常见的关键词工具包括 Google Keyword Planner、Ahrefs、SEMrush、Moz Keyword Explorer 和 Ubersuggest 等。这些工具可以帮助网站管理员、内容创作者和营销人员更有效地优化其网站内容和广告活动。 10个关键词排名…

    2025年3月18日
  • 如何为WordPress自定义文章类型创建高级搜索表单

    您想在WordPress中为自定义文章类型创建高级搜索表单吗?您可以通过在结果中添加包含您的自定义文章类型的搜索表单,为访问者提供更好的网站体验。在本教程中,我们将向您展示如何为WordPress自定义文章类型创建高级搜索表单。如果您有许多不同的内容

    2025年3月13日