您希望用户能够在您的 WordPress 网站上上传图像吗?

如果您想接受来宾帖子提交、产品评论或举办摄影比赛,那么您需要允许用户上传图像。但是,您可能不想让他们访问您的 WordPress 管理区域。

在本文中,我们将向您展示如何安全地允许用户在 WordPress 网站上上传图像,而不授予他们访问 WordPress 管理员的权限。

允许用户在 WordPress 中安全上传图片

如果您想运行多作者博客,那么允许用户上传图像的最简单方法是将他们添加为您网站上的作者。

但是,为用户提供 WordPress 管理区域的访问权限对于一次性场景(例如来宾帖子提交、产品评论、摄影比赛等)来说并不理想。

幸运的是,有几个 WordPress 插件可以让用户上传图像,而不会损害您的网站安全权限或授予他们访问 WordPress 管理区域的权限。

话虽如此,让我们来看看一些让用户轻松在 WordPress 中上传图片的方法。您可以使用下面的快速链接跳转到您要使用的方法:

  • 方法 1:让用户使用文件上传表单上传图像
  • 方法 2:允许用户以访客作者身份上传图像
  • 方法 3:允许用户上传比赛照片

视频教程

订阅 WPBeginner

如果您更喜欢书面说明,请继续阅读。

方法 1:让用户使用文件上传方式上传图像表格

当您只需要用户上传图像或其他文件(例如简历、求职信等)时,此方法会派上用场。

您只需创建一个文件上传表单即可收集用户的姓名、电子邮件地址、照片/文件本身以及他们想要包含的任何消息。

首先,您需要安装并激活 WPForms 插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。

WPForms 是最好的 WordPress 表单构建器插件,已被超过 600 万个网站使用。它带有一个我们将在本教程中使用的文件上传字段。

激活后,您需要访问 WordPress 仪表板中的 WPForms » 设置页面以输入您的许可证密钥。您可以在 WPForms 网站帐户区域的“下载”选项卡中找到您的许可证密钥。

这就是您在网站上输入它时的样子:

现在,转到 WPForms » 添加新内容来创建您的表单。

在此示例中,我们将使用“简单联系表单”。单击它,您的新表单将会出现。

接下来,拖放“文件上传&”#8217;字段到您的表单上。

您可以在左侧的“Fancy Fields”部分下找到此字段。

添加后,单击表单上的“文件上传”字段进行编辑。

我们会将此字段的名称(其标签)更改为“您的照片”,并指定允许使用哪些文件扩展名。我们只需要图像文件,因此我们将允许 JPG/JPEG、GIF 和 PNG 文件。

注意:默认情况下,WordPress 仅允许上传某些文件类型。例如,用户将无法上传 .svg 图像或 .zip 文件,除非您明确将它们添加到允许列表中。我们稍后将解释如何做到这一点。

现在,让我们继续调整我们的字段设置。我们建议指定最大文件大小为 5 MB,并选中“必需”旁边的复选框,以便用户在上传图像之前无法提交表单。

文件大小限制可帮助您节省磁盘空间您的 WordPress 托管帐户的费用。

您还可以通过单击“高级”选项卡为此字段设置更多选项。

在这里,您可以选择上传字段的样式。它默认为“现代”拖放字段。如果需要,您可以将其替换为“经典”字段。

您还可以通过单击切换开关来选择将图像存储在 WordPress 媒体库中。如果您要为博客文章或类似文章整理提交的图像,这是一个好主意。

对表单感到满意后,您可以保存并退出表单生成器。

在 WordPress 中添加图像上传表单

接下来,您需要将表单添加到 WordPress 帖子或页面。 WPForms 让您可以非常轻松地在 WordPress 网站上的任何位置添加表单。

只需编辑要添加图像上传表单的帖子或页面即可。在 WordPress 内容编辑器中,您需要将 WPForms 块添加到您的 co内容区域。

之后,您需要从下拉菜单中选择之前创建的表单。 WPForms 将在内容区域内显示表单的预览。

您现在可以保存帖子或页面并实时查看,以查看图像上传表单的实际效果。

允许上传其他文件类型

有时,即使您在上传字段的设置中允许使用该文件类型,您的用户在尝试上传文件时也可能会看到此错误:

抱歉,出于安全原因不允许使用此文件类型

问题是 WordPress 默认情况下仅允许某些文件类型。允许更多文件类型的最简单方法是使用配套插件。

我们推荐 WPForms 中的文件上传类型插件。

在 WordPress 中安装插件并激活后,转到“设置”»“文件上传类型”。

然后您可以从列表中选择您想要允许的文件类型,或者您也可以添加自定义文件类型。

请注意,该列表不包括 WordPress 默认允许的类型。

如果您只是希望允许 SVG 图像上传,那么您可以使用免费的 WPCode 插件。您可以在我们的指南中了解有关如何在 WordPress 中添加 SVG 图像文件的更多信息。

方法 2:允许用户以访客作者身份上传图片

让用户上传图像的一个关键原因是您是否正在收集来宾帖子提交的内容。您还可以对其他用户生成的内容(例如推荐)使用非常类似的方法。

首先,您需要安装并激活 WPForms 插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。

注意:您需要“Pro”版本(或更高版本)才能使用“Post Submissions”插件。

激活插件后,您需要访问 WordPress 仪表板中的 WPForms » 设置页面,输入您的许可证密钥。您可以在 WPForms 网站上您帐户的“下载”选项卡下找到您的许可证密钥。

当您在网站上输入许可证密钥时,您将看到以下内容:

接下来,转到 WPForms » Addons 安装提交后插件。

单击“安装插件”按钮。它将自动安装并激活

现在,您可以开始构建访客帖子提交表单。

转至 WPForms » 添加新内容,然后向下滚动以找到博客文章提交表单。

单击它,将为您创建新表单。这将包含客座作者详细信息以及帖子的建议标题、内容、特色图片、帖子摘录和类别的默认字段。

如果需要,您可以添加更多字段(表单的各个部分)。例如,您可能想要添加“网站/URL”作者可以在其中输入自己的 WordPress 博客的 URL 字段。

要更改字段上的标签或表单上的任何文本,只需单击它即可。

例如,您可以点击“特色图片”框并更改“描述”以提供您喜欢的特色图片尺寸。

通过预设的“特色图片”字段上传的文件将存储在 WordPress 的媒体库中。

您可以通过单击该字段的“高级选项”下拉菜单来打开和关闭此选项。

提示:如果您想从头开始创建表单,请注意“文件上传”字段默认情况下不会将文件存储在媒体库中。如果您想使用此设置,请确保打开它。

如果需要,您可以更改“文件上传”字段接受的图像类型。例如,您可能希望用户仅上传 PNG 文件。

你可以lso 输入最大文件大小(以 MB 为单位)。如果需要,您可以允许用户上传 2 个或更多文件。

“现代”上传字段(默认)允许用户拖放文件。

如果您愿意,可以在高级选项下将其更改为“经典”字段。请注意,这仅允许用户上传单个文件。

在表单上获得所需的所有字段后,请转到“设置”选项卡。您可能想在此处更改“通知”下的详细信息。

例如,如果您的访客帖子发送给编辑,您会希望他们的地址出现在“发送到电子邮件地址”框中。

您可能还想更改用户提交表单后看到的确认消息。您可以在“设置”»“确认”下执行此操作。

对表单感到满意后,只需点击屏幕顶部的“保存”按钮即可。

将访客帖子提交表单添加到您的网站

您可以将表单添加到网站的任何帖子或页面中。您可能想专门为来宾帖子提交创建一个新页面。

如果您使用古腾堡(块)编辑器,只需单击 (+) 图标即可创建新块。然后,从“小部件”部分选择“WPForms”。

接下来,您将看到 WPForms 下拉列表。从列表中选择您的表单,它将添加到您的帖子中。

提示:如果您仍在使用经典编辑器,那么您会在“添加媒体”旁边看到“添加表单”按钮。单击此按钮可获得表单的下拉列表。选择您想要的表单,然后单击“添加表单”将其放入您的帖子中。

当然,您可以使用您创建的任何表单中的“文件上传”字段。这意味着您可以将上述方法用于您想要收集的任何类型的用户生成内容。

方法 3:允许用户上传比赛照片

虽然文件上传表单允许用户上传任何类型的文件,但如果您要举办摄影比赛,它可能不是最佳解决方案。

这是因为 WPForms 是一个表单生成器,而不是一个竞赛插件。它不具备选择获奖者、病毒式分享等功能。

这就是 RafflePress 的用武之地。它是最好的 WordPress 赠品插件,可让您创建病毒式竞赛来增加流量和社交媒体关注者。

您可以使用它来设计一个竞赛小部件,让用户上传照片,同时还可以激励分享和其他参与活动来增加您的关注者。

我们创建了一份详细指南,介绍如何使用 RafflePress 在 WordPress 中创建摄影比赛,您可以按照该指南了解更多详细信息。

我们希望这篇文章能帮助您了解如何允许用户在 Wo 上上传图像rdPress 网站。您可能还想查看我们关于如何允许用户在您的 WordPress 网站上注册的指南,以及我们对在访问者离开您的网站后与他们建立联系的最佳电子邮件营销服务的比较。

如果您喜欢这篇文章,请订阅我们的 WordPress 视频教程 YouTube 频道。您还可以在 Twitter 和 Facebook 上找到我们。

By

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注