日度归档:2022年5月1日

下载WP Mail SMTP Pro v3.4.0 WordPress邮件发送插件 中文版

对于大多WordPress站点,电子邮件发送的可达性是一个困扰很多人的问题。有些主机自带的SMTP发送出去的邮件大多被拦截或标记为垃圾邮件。WP Mail SMTP插件可以轻松解决这样的困扰,通过该插件可以轻松使用一些知名的SMTP服务器来发送WordPress邮件,从而提高邮件可达性。

WP Mail SMTP是由一个经验丰富的团队所开发,其产品包括知名的WordPress表单插件WPForms。 WP Mail SMTP插件的活跃用户超过200万,而 WP Mail SMTP Pro 则是其高级功能版本。

WP Mail SMTP Pro 主要功能

  • 电子邮件控制
  • 电子邮件日志
  • SMTP.com
  • Sendinblue
  • 亚马逊SES
  • Zoho邮件
  • Office 365 / Outlook.com
  • Gmail
  • Mailgun
  • SendGrid
  • 所有其他 SMTP 服务

WP Mail SMTP Pro v3.4.0 更新日志

  • 新的交易邮件:SendLayer 集成。
  • 支持更改 Outlook 邮件程序中的发件人地址(发送为、共享邮箱和组)。
  • 支持 Outlook 邮件中更大的附件。
  • 已停止支持 WordPress 5.1.x 或更低版本。如果您使用其中一个版本,则必须在安装或升级到 WP Mail SMTP v3.3 之前升级 WordPress。否则将禁用 WP Mail SMTP 功能。
  • 电子邮件日志:为 Postmark 和 SparkPost 发送状态验证 AS 任务。
  • 新的 Amazon AWS SES 区域:大阪。
  • PHP 8.1 兼容性。
  • 电子邮件日志:使用 webhook 提高了发送状态验证的准确性:SMTP.com、Sendiblue、Mailgun、Postmark 和 SparkPost。
  • 更新了冲突插件列表(添加了 FluentSMTP 和 WP HTML Mail)。
  • AWS SES 邮件程序的域验证过程(现在使用 DKIM 验证而不是简单的 TXT 记录验证)。
  • 改进了调试事件中其他 SMTP 邮件程序的调试错误消息。
  • 将 Action Scheduler 库更新到 3.4.0。

下载 WP Mail SMTP Pro v3.4.0 已激活中文版

百度云下载:

下载WP插件:All in One SEO Pack Pro v4.2.0 已激活版

All in One SEO Pack Pro:是用于搜索引擎优化的流行插件之一,在WordPress上有超过2百万个活动安装。该插件的控制面板分为三个主要部分-常规设置,XML Sitemap和功能管理器,是一款非常优秀的SEO插件。

All in One SEO Pack Pro 核心功能:

  • 轻巧简洁的代码
  • Google AMP SEO选项
  • 自动生成XML网站地图
  • 预览片段
  • 每个帖子或页面更新后对搜索引擎执行Ping操作
  • Robots.txt编辑器
  • 视频站点地图支持
  • 图像SEO设置
  • .htaccess文件的文件编辑器
  • 阻止行为不端的机器人
  • 进出口商
  • 社交元模块
  • WooCommerce SEO设置
  • 与网站管理员工具连接的选项
  • 模式支持
  • 54种语言翻译支持
  • 分类和标签的SEO选项
  • Google跟踪代码管理器支持
  • Google知识图支持

SEO Pack Pro v4.2.0(更新日志)

  • 新:添加了一个全新的仪表板小部件,帮助您快速识别可以优化的页面和帖子,以帮助您的 SEO 排名!
  • 新增内容:为尚未完成设置向导的用户添加了第二个仪表板小部件。
  • 新:添加了一个选项来剥离类别基础。
  • 新增内容:添加了与 Smash Balloon 的 Facebook 插件的内部集成,以在更新页面或帖子时自动破坏 Open Graph 缓存。
  • 更新:默认情况下禁用新站点的短代码解析并显示该选项,以便用户可以在没有过滤器挂钩的情况下禁用它。
  • 更新:按优先级排序站点地图帖子和页面,然后是最后修改日期。
  • 固定:设置向导并不总是保存每个设置。
  • 固定:手动输入的人在设置向导中不起作用。
  • 已修复:与 WPBakery 的 Visual Composer 和我们的块冲突。
  • 修复:在 Divi 页面构建器中单击齿轮图标并不总是有效。
  • 固定:重定向出现在块编辑器侧边栏后面的模式。
  • 已修复:TruSEO 分析未在 Elementor 中的页面加载时运行。
  • 已修复:将 manifest.json 转换为 manifest.php 文件以修复对唯一文件系统的加载。
  • 固定:媒体标题和描述未更新。

下载All in One SEO Pack Pro v4.2.0 已激活版(最新)

下载YITH WooCommerce Request a Quote Premium v4.0.0-wordpress插件

YITH WooCommerce Request a Quote Premium插件隐藏WooCommerce产品价格或添加到购物车按钮,让客户为每种产品请求个性化报价。也就是说在没有固定价格的情况下销售产品和服务,并为客户提供请求定制报价的选项。

主要功能

  • 隐藏产品的价格和添加到购物车按钮,以促使客户与您联系以接收针对他们需求的量身定制的报价;
  • 对竞争对手隐藏价格以制定有竞争力的定价策略;
  • 利用稀缺性原则,发送临时报价并在报价即将到期时通知客户,以鼓励他们立即购买;
  • 轻松管理报价流程的每一步,当客户接受报价后,他将被重定向到结帐页面进行支付,报价将转换为订单;
  • 为通过电话或在线下商店/办公室亲自联系您的客户手动创建报价。

使您的客户能够为他们感兴趣的产品索取定制报价的完整解决方案

许多店主出售的商品或服务仅凭价格标签是不够的。

对于可能购买大量相同产品的现货或定制产品,买家通常更愿意与供应商联系以协商临时价格解决方案。报价请求是一种允许这种谈判的渠道,否则在网上商店很难实现。

YITH WooCommerce Request a Quote它被明确设计为在客户和供应商之间建立沟通渠道,超越那些传统的(有时是限制性的)电子商务平台,只能显示单个产品的自定义价格,无法报价多个产品同时进行。

在线购物的主要困难之一,即与潜在客户的沟通和谈判,可以通过简单地使用报价请求表来解决。

插件允许在产品页面上显示“添加到报价单”按钮或链接。客户可以将产品添加到列表中,填写表格,然后提交自定义报价请求

也可以隐藏“添加到购物车”按钮以鼓励客户与供应商取得联系:通过这种方式,可以隐藏批发或零售商的价格,并根据他们的需求提供有竞争力的定制价格。谈判正是在这里发生的

让用户通过内置的小部件查看他们的产品列表

使用标题或侧边栏中的小部件,这样用户就可以随时关注他们并快速查看他们的产品列表。

可自定义报价请求页面

设置报价请求页面的布局(在右侧或底部显示表格)并选择要在产品列表中显示的详细信息。在需要的页面上使用短代码,例如,在标题中使用自定义图像或使用一些额外的文本内容。

可以使用 Gravity Forms、Contact Form 7、WP Forms 或 Ninja Forms 创建的表单

如果不想使用默认表单,插件可与其它表单插件兼容,这些插件允许创建和管理表单,如 Gravity Forms、Contact Form 7、WP Forms 或 Ninja Forms。

利用紧迫性原则并设置报价截止日期

创建一个用户无法拒绝的定制报价,并通过设置报价的到期日期来利用稀缺性和紧迫性原则。如果折扣价仅在有限的时间内提供,客户将更有可能接受并尽快完成购买,以免错过。

生成报价的 PDF 版本,该报价将附在电子邮件中,并可在“我的帐户”区域下载

启用报价的 PDF 副本的生成,并选择将其附加到报价电子邮件中,用户还可以在我的帐户区域下载。

更多详情:https://docs.yithemes.com/yith-woocommerce-request-a-quote/

YITH WooCommerce Request a Quote Premium v4.0.0 更新日志

  • 新:支持 WooCommerce 6.4
  • 新增:在购物车页面添加“询问报价”按钮,允许用户将购物车内容转换为报价请求
  • 新:PDF 报价生成器为报价创建自定义模板
  • 新:在请求报价页面上将列表转换为 PDF 的 PDF 按钮
  • 新:添加了电子邮件“待定报价”;如果启用,当客户在 x 天内不接受/拒绝报价时发送此电子邮件
  • 新:添加了 reCAPTCHA 的第 3 版
  • 新:“我的帐户”报价列表中的“询问新报价”操作
  • 新:“我的帐户”报价列表中的“再次订购”操作
  • 新:添加了更改迷你报价小部件图标的选项
  • 新功能:与 WooCommerce v 1.8.0 的 YITH Easy Order Page 集成
  • 调整:改进了电子邮件的样式和布局
  • 调整:改进了“我的帐户”页面上的接受和拒绝按钮,由管理面板自定义
  • 调整:将 PDF 库从 DOMPDF 更改为 mPDF 8.0.5
  • 更新:YITH 插件框架
  • 修复:修复了 YITH WooCommerce 产品插件的问题,其中第一个无线电插件选项的检索值
  • 修复:为“yith_ywraq_widget_quote”短代码添加了缺少的参数
  • 修复:在请求报价列表时使 YITH WooCommerce 产品附加组件图像更大
  • 开发:YITH WooCommerce 产品附加组件集成的新过滤器“ywraq_product_image”

下载 YITH WooCommerce Request a Quote Premium v4.0.0 已激活版

链接:

 

注:该插件基于WooCommerce插件才能运行,请先下载并启用它!

下载Ultimate Membership Pro v10.6 – WordPress会员插件

Ultimate Membership Pro已经连续5年被评为最佳WordPress会员插件,主要功能:限制内容、会员管理、私人内容、限制访问、WooCommerce 会员资格、WordPress 会员资格、会员网站、付费会员专业版、会员,在Ultimate Membership Pro中可以设置被保护的对象有:页面、产品、类别、任何 URL、内容部分、图像、菜单等,并设置重定向或替换内容规则。

Ultimate Membership Pro主要功能

  • 多层次限制
  • 无限付费/免费会员级别
  • 内容储物柜保护
  • 通过WooCommerce 平台销售会员订阅
  • 免费/付费试用期
  • 滴灌内容保护
  • 限制页面或任何 URL
  • 订阅计划
  • 多付款选项
  • 预定义登录模板
  • 预定义注册模板
  • 菜单保护
  • 9 集成电子邮件营销平台
  • 集成Visual Composer
  • 关键字限制
  • 自定义货币
  • 优惠券代码折扣
  • 批量优惠券生成器

Ultimate Membership Pro v10.6 更新日志

  • 为注册提交按钮添加可编辑标签
  • 将每个会员的自定义标签添加到订阅计划展示中
  • 为双重电子邮件验证过程添加重新发送验证链接
  • 在注册步骤中改进 Stripe Connect
  • 改进按比例分配订阅模块
  • 将购买按钮改进为结帐页面
  • 改进订阅到期时间短几个月
  • 改进订阅表中的续订按钮
  • 改进前端的 JS 工作流程
  • 改进注册步骤的密码要求条件
  • 改进我的帐户 – 顶部标题部分管理
  • 改进 UMP Dashboard 结构
  • 改进 WordPress 仪表板上的插件更新过程
  • 改进注册和结帐页面上的 Authorize.Net 支付字段
  • 修复 Stripe Connect 月时间管理
  • 修复订阅计划简码参数
  • 修复结帐页面上的付款与会员资格模块
  • 修复每周报告模块 crons
  • 修复国家/地区的成员目录过滤过程
  • 修复客户登录警报管理员通知
  • 修复折扣代码消息翻译选项
  • 修复 Firefox 上的注册过程
  • 修复注册提交按钮工作流程
  • 修复 Braintree 现场模式设置
  • 修复试用时间计算

下载 Ultimate Membership Pro v10.6 – WordPress会员插件

 

下载WP采集与自动发布插件:WordPress Automatic v3.55.6

WordPress Automatic Plugin是一款可以采集任何类型内容且自动发布到WordPress的插件,还支持使用API从Youtube 和 Twitter 等流行网站导入内容。还可以自动导入亚马逊、eBay、沃尔玛等商品信息,并按要求设置好销售联盟购买链接。

WordPress Automatic Plugin 主要功能

从 RSS 提要自动发布到 WordPress
为插件添加任何 RSS 提要以从任何网站复制帖子。它可以导入完整的内容、作者、标签、类别和设置特色图像。

从几乎任何网页自动发布到 WordPress
单页刮板可以从任何URL 导入想要的部分。它将继续监视这部分并复制到新帖子或更新现有帖子,如果它发生变化。

从几乎任何网站自动发布到 WordPress
多页刮板可以从任何网站导入多个帖子。它还支持分页,因此您可以从几乎任何网站导入所有帖子。

自动将亚马逊产品发布到 WordPress
通过关键字或浏览节点从亚马逊导入产品完整的 WooCommerce 支持与产品库和价格价格更新和附属链接自动设置。

自动将 eBay 产品发布到 WordPress
通过关键字或卖家自动从 eBay 导入具有产品库和价格的完整 WooCommerce 支持附属链接自动设置

自动将沃尔玛产品发布到 WordPress
通过关键字自动从沃尔玛导入完整的 WooCommerce 支持与产品库和价格附属链接自动设置

自动将 ClickBank 产品发布到 WordPress
通过关键字自动从 ClickBank 导入产品描述从产品来源导入附属链接自动设置

自动将 Craigslist 列表发布到 WordPress
从 Craigslist 导入列表。只需添加任何 CL URL,插件就会自动从中导入所有列表并自动发布到您的 WordPress。

从 CareerJet 自动发布到 WordPress
通过关键字和可选的特定位置从 CareerJet 导入工作,并可选择按期间过滤,也可以按合同类型过滤。

从 Facebook 自动发布到 WordPress
从 Facebook 页面、个人资料、打开或关闭的组中自动导入。监控和导入任何新帖子广泛的过滤选项可按类型、日期等进行过滤。

从 Twitter 自动发布到 WordPress
通过关键字、主题标签或特定配置文件从 Twitter 自动导入,并使用此自动海报 WordPress 插件自动将新帖子发布到您的网站。

从 Instagram 自动发布到 WordPress
按关键字、主题标签或特定配置文件从 Instagram 自动导入。它可以导入评论和标签它可以只导入热门帖子或从最近的项目中导入。

从 Pinterest 自动发布到 WordPress
按关键字、板或从特定配置文件导入 Pinterest 引脚, 并使用此自动抓取 WordPress 插件将它们直接发布到您的 网站。

从 Reddit 自动发布到 WordPress
从任何 Reddit URL 导入 Reddit,以便它可以通过搜索导入特定用户 reddit 或 subreddit,它可以导入评论并嵌入视频和 GIF。

自动将 Flickr 图像发布到 WordPress
按关键字、个人资料或特定相册自动从 Flickr 导入。它可以自动从图像标签 中自动设置 WordPress 标签 。

自动将 Youtube 视频发布到 WordPress
按关键字、用户名或特定播放列表从 YouTube 发布视频,并使用此自动抓取 WordPress 插件将它们自动发布到您的网站。

自动将 Vimeo 视频发布到 WordPress
按关键字、用户名、频道或特定专辑从 Vimeo 发布视频,并使用此自动发布 WordPress 插件将它们自动发布到您的网站。

自动将 DailyMotion 视频发布到 WordPress
按关键字、用户名或特定播放列表从 DailyMotion 发布视频,并使用此自动导入 WordPress 插件将它们自动发布到您的网站。

自动将 SoundCloud 声音发布到 WordPress
通过关键字、用户名或特定播放列表从 SoundCloud 发布音频, 并使用此自动博客 WordPress 插件将它们自动发布到您的 网站。

从 Itunes 自动发布到 WordPress 从 Itunes
发布任何内容,包括音乐、应用程序、播客、电子书、有声读物、电影、电视节目,以及使用这个自动抓取 WordPress 插件从 Itunes 网站发布的所有内容。

自动将 Ezine 文章发布到 WordPress
通过关键字从 ezinearticles.com 发布文章只需添加您想要文章的关键字,WordPress 自动插件就会自动导入。

自动将 Spintax 发布到 WordPress
有 Spintax 形式的内容,该插件可以从此 Spintax 生成任意数量的文章,并自动将它们自动发布到 WordPress。

自动将 TikTok 视频发布到 WordPress
通过主题标签或特定用户 设置的视频主题标签从TikTok发布视频,因为 WordPress 标签会自动从标题或帖子内容中删除主题标签

WordPress Automatic Plugin v3.55.6 更新日志

  • 修复:使用 Google 翻译进行翻译时的数组错误现在已排序
  • 修复:更新 TikTok 模块以恢复工作
  • 新:创建缩略图 ID 的自定义字段 [featured_img_id]
  • 新:亚马逊 [item_rating] 新标签
  • 修复:改进了超链接特定关键字算法
  • 修复:单页刮板更新发布重复的自定义字段问题已修复
  • 修复:单页刮板更新发布日期现在保持原样
  • 修复:Facebook 更新以应对新变化

下载 WordPress Automatic Plugin v3.55.6 – WP采集与自动发布插件

 

WordPress Jetpack免费设置图片延迟加载

Lazy load images图片迟加载,具有提高网页加载速度,WordPress插件很多也有代码。这里主要分享Jetpack插件。

Jetpack是一款非常优秀的WordPress免费插件,功能非常多。最新版的Jetpack中加入了Lazy load images图片延迟加载功能。设置后就可以使用。

Jetpack Lazy load images介绍:

通过只加载屏幕上可见的图像来提高站点的速度。新图像会在它们滚动到视图之前加载。这就阻止了观众一次下载所有的图片,即使是他们看不见的。

在Jetpack设置—启动Lazy load images就可以为图片延迟加载。

如何修改WordPress最大上传文件大小限制?

较低的WordPress上传限制可阻止您上传大文件,插件和主题。如果您要建立一个拥有大量多媒体资源的网站,那这将是一个很大的障碍。在这种情况下,有必要增加WordPress或服务器(或两者)中的最大上传大小。

也经常在WordPress交流群里看到站长咨询关于WordPress上传文件大小限制的问题,因此,我们有必要针对WordPress上传大小限制话题撰写一篇文章,以解众惑。

根据不同的服务器托管提供商和服务器,有很多方法可以解决此问题。我们将在本教程中尽可能全面地介绍设置WordPress最大上传大小限制。

WordPress最大上传限制是多少?

将大文件上传到服务器会消耗大量服务器资源。为了防止用户因上传文件造成服务器超时,WordPress默认的最大上传大小通常为4 MB128 MB。通常,服务器托管提供商或者服务器软件在服务器级别设置此限制。

WordPress还包含定义此限制的常量,但在大多数情况下它们不能覆盖服务器级别的设置。

服务器默认最大上传文件大小,不同的服务器提供商有不同的设置,一般不会超过128MB。

要验证这一点,请转到WordPress网站的“媒体库”。在这里,尝试上传超出此最大上传文件大小限制的文件。您会看到一条类似以下内容的错误消息:

Increase-Max-Upload-Size-WordPress-Error-1024x503-1

在WordPress中上传大文件时出错

“超过了站点的最大上传限制”主要有两个原因:安全性和效率。这会阻止站点所有者和其他用户(包括恶意行为者)上传大文件(例如,高分辨率图像,大视频)。

否则,可能导致网站服务器无法使用,从而使网站无法正常运行。更糟糕的是,它可能会使网站彻底瘫痪!

如何检查WordPress当前的最大上传限制

有很多方法可以检查您的WordPress网站当前的最大上传限制,具体如下。

在媒体库中

检查网站当前最大上传限制的最便捷的方法是转到WordPress仪表盘,然后从此处转到媒体>媒体库。点击添加新文件按钮以启用媒体上传工具。

WordPress-Media-Library-Add-New-Max-Upload-Size-Limit-1024x315-1

WordPress最大上传文件大小

国外部分服务器托管站点时,最大上传文件大小消息将显示在“选择文件”按钮下方。如果您使用其他网络托管服务提供商,则可能会在此处看到其他限制。

您也可以直接转到媒体>添加新内容,并在底部看到相同的消息。

WordPress-Media-Add-New-Page-Max-Upload-File-Size-Limit

WordPress媒体库中的“最大上传文件大小”

同样,您可以在此处看到最大128 MB的上传文件大小。

在站点健康信息中

WordPress 5.2添加了Site Health Info工具,以帮助您更好地调试WordPress网站。在这里,您几乎可以找到有关服务器和WordPress配置的所有信息。

由于服务器和WordPress都设置最大上传文件大小,在此界面上有两种方法可以找到最大上传文件大小值。

首先,您可以在“媒体处理”下拉列表中找到“最大单一上传文件大小”的值。

Site-Health-Info-WordPress-Media-Max-Size-Uploaded-File-1024x775-1

“站点健康”信息面板中的媒体处理设置

第二种方法是在“服务器”下拉列表可以看到与您的网站服务器设置相关的信息。找到“上传最大文件大小”的对应值,即你的WordPress的最大上传限制。下面截图的演示站点的最大上传文件大小限制为128 MB

Site-Health-Info-WordPress-Server-Uploaded-Max-Filesize-1024x808-1

“站点健康”信息面板中的服务器设置

您还可以查看其他PHP常量及其值,例如:

  • PHP post max size定义POST请求的最大上传限制。
  • PHP memory limit定义为PHP分配的内存。应将其设置为等于或大于最大上传限制。否则,上传将失败。

一般情况下配置越低的虚拟主机,这些选项所设置的值越小。这也是为什么小编常常建议站长尽可能选购VPS作为WordPress网站的服务器,因为允许站长自行配置这些选项的值。

为什么增加WordPress最大上传限制?

有许多原因可能导致您需要增加WordPress网站的最大上传文件大小,最常见的原因有:

  • 通过WordPress管理仪表盘安装大型主题或插件。
  • 定期更新WordPress网站内容以保持读者参与度并获得更多回报。这包括定期上传新图像,视频,音频和其他媒体。但是,当您的上传文件有大小限制时,这并不总是可行的。
  • 上传大型视频或图像作为网站的背景或Header。
  • 直接从站点出售数字文件,例如电子书,照片,视频,主题和插件。有时,这些文件高达数百兆字节(或更多)。

上面我们了解了WordPress最大上传文件大小的基础知识,下面让我们一起深入了解如何修改最大上传限制值。

增加WordPress最大上传文件大小的10种方法

我们可以通过多种方法来解决WordPress的最大上传大小问题,下面十种方法将由浅及深,或者由简单到复杂排列。

  1. 联系服务器托管提供商以获取帮助
  2. 在WordPress多站点中增加最大上传文件大小
  3. 更新 “.htaccess” 文件
  4. 创建或修改 “php.ini” 文件
  5. 创建或修改 “.user.ini” 文件
  6. 通过cPanel更改PHP选项
  7. 在Nginx中增加最大上传文件大小
  8. 使用WordPress的 “upload_size_limit” 过滤器
  9. 使用WordPress插件
  10. 通过FTP/SFTP上传文件

联系服务器托管提供商以获取帮助

如果您在上传文件文件大小限制方面遇到问题,请联系服务器托管提供商以寻求帮助,这是最快的解决方案之一。增加上传限制是一项技术支持的琐碎任务,因此大多数托管公司可以帮助您快速解决此问题。

修改服务器或站点配置文件对于不熟悉服务器配置的人们来说始终是一项艰巨的任务。因此,我们建议您首先尝试此方法。

注:一般虚拟主机,如需要修改WordPress最大上传限制值,可能甚至必须通过联系服务器提供商技术客服来修改。

在WordPress多站点中增加最大上传文件大小

如果您正在运行WordPress Multisite网络,则可以修改网络的最大上传文件大小。

首先,转到“网络管理”仪表板,然后转到“设置”>“网络设置”屏幕。在此处向下滚动,直到找到“上传设置”部分,您将会找到 Max upload file size 字段。

Network-Admin-Settings-Max-Upload-Size

“网络设置”中的“最大上传文件大小”字段

WordPress Multisite中的最大上传文件大小的默认值为1500 KB(〜1.5 MB)。您可以将其更改为更高的值,然后单击“保存更改”按钮。

注:您不能从此处规避服务器级别的最大上传大小限制。如果您在此处设置的限制高于服务器的最大上传大小限制,则服务器将忽略它。您可以使用上述方法来查找Web服务器的配置。

Network-Admin-Settings-Max-Upload-Size-New

“网络设置”中新的“最大上传文件大小”

本次演示,我们将新的最大上传文件大小设置为131072 KB〜128 MB)。

您还可以限制上传到多站点网络中单个站点的文件的总大小。一般默认情况下它是禁用的。

更新 “.htaccess” 文件

如果您的网站服务器在Apache上运行,则可以更新站点的.htaccess文件以增加WordPress最大上传大小。您可以在WordPress网站的根目录中找到.htaccess文件。

根据PHP文档,三个PHP指令负责WordPress处理上传的方式,分别是:

  • upload_max_filesize
  • post_max_size
  • memory_limit

在上面的“站点健康信息”部分中讨论了它们。如果您修改了这三个指令的值以接纳您的文件大小,将会有所帮助。例如,如果您计划上传的最大文件是32 MB,我们建议您进行以下设置:

  • upload_max_filesize = 32M
  • post_max_size = 64M
  • memory_limit = 128M

注意,所有值都使用M而不是MB。这就是PHP处理其指令的方式。

上传文件除了文件本身之外,还可以包含其他信息。因此,为所有其他与上传相关的指令提供一些预留的空间是个好主意。您可以阅读“如何解决WordPress内存限制错误(2种方法)”教程,获取更多信息。

通过FTP/SFTP或服务器提供商的文件管理器访问.htaccess文件。

htaccess-file

查找“ .htaccess”文件

使用文本编辑器或代码编辑器打开 .htaccess文件,然后添加以下代码:

php_value upload_max_filesize 32M
php_value post_max_size 64M
php_value memory_limit 128M
php_value max_execution_time 300
php_value max_input_time 300

您可以在上面的代码中注意到另外两个PHP指令:max_execution_timemax_input_time。它们定义服务器在一个PHP任务上花费的时间。您上传的内容越大,花费的时间就越大。您需要将它们的值设置为适合您的用例的数字。

注:使用上述方法后,您可能会收到500 Internal Server Error。这很可能是因为您的服务器正在CGI模式下运行PHP。在这种情况下,您不能在.htaccess文件中使用以上命令。

创建或修改 “php.ini” 文件

php.ini文件中,您可以定义对默认PHP设置的更改。通常,它包含定义文件超时,最大上传大小和资源限制的指令。

使用SSH或FTP,您可以在WordPress根目录中找到php.ini文件。在某些情况下,您可能无法在此处找到它。不用担心!您可以在站点的根目录中创建一个具有相同名称的新文件。

upload-max-filesize-3

创建一个新的php.ini文件

使用代码或文本编辑器,将以下代码添加到现有或新的php.ini文件中:

upload_max_filesize = 32M
post_max_size = 64M
memory_limit = 128M

进行更改后,请不要忘记保存文件。某些主机不允许您通过此方法修改PHP设置。在这种情况下,您可以继续尝试以下解决方案。

创建或修改 “.user.ini” 文件

如果服务器托管服务提供商已锁定了全局PHP设置,则他们可能已将服务器配置为使用.user.ini文件而不是php.ini文件。

php.ini.htaccess文件一样,您可以在网站的根目录中找到.user.ini。如果找不到,则可以在同一位置创建一个新的.user.ini文件。按照前面方法中描述的相同过程创建一个新的 php.ini文件。

接下来,将以下代码添加到您的.user.ini文件中:

upload_max_filesize = 32M
post_max_size = 64M
memory_limit = 128M

有没有发现,这只是重复了前面的方法,只是文件名不同。

通过cPanel更改PHP选项

如果服务器托管提供商使用cPanel控制面板来帮助您管理服务器和站点配置,则可以通过其界面更改最大上传文件的大小。

首先,请转到cPanel仪表盘,然后在“Software部分下选择“Select PHP Version” 。

cPanel-Select-PHP-Version

cPanel仪表盘-“选择PHP版本”

在这里,您可以更改服务器当前PHP版本并启用/禁用许多PHP扩展。单击导航菜单中的“Options链接以转到“PHP Options面板。

cPanel-PHP-Selector-Screen

转到cPanel中的“ PHP Options”设置

向下滚动这里修改PHP指令,如值upload_max_filesizepost_max_sizememory_limitmax_execution_time,和max_input_time,您可以在此处可设置的最大值取决于您当前的服务器配置。

cPanel-PHP-Options-Max-Upload-Size-Setting

cPanel中的“ PHP选项”

如果您对这些值有任何疑问,建议您与托管服务提供商联系。最新的cPanel仪表盘会自动保存更改。但是,如果您使用的是较早的cPanel版本,请确保点击保存按钮以保存更改。

在Nginx中增加最大上传文件大小

Nginx是另一个类似于Apache的网络服务器,但它还有很多其他功能。通常,Nginx可以比Apache处理更多的并发请求,从而使其更快。闪电博也是使用Nginx解决方案。

如果您在Nginx上运行WordPress网站,则需要同时修改php.ininginx.conf文件。我们之前已经处理过前一个文件。后者称为Nginx配置文件。

在Nginx服务器上,您可以在找到php.ini文件/etc/php/7.4/fpm/php.ini。根据您安装的PHP版本,路径可能会略有不同。

upload_max_filesize = 64M
post_max_size = 128M

您无需在上面的文件设置memory_limit,因为Nginx对它的处理方式有所不同。有关更多信息,您可以查看Stack Overflow这篇文章。保存php.ini文件后,去终端重新启动PHP-FPM,以启用更改:

sudo service php7.4-fpm restart

同样,重启PHP的指令代码可能会略有不同,具体取决于服务器上安装的PHP版本。

接下来,使用Nginx的client_max_body_size指令设置新的最大上传大小限制。您需要在nginx.conf文件中声明此指令,您可以在/etc/nginx/nginx.conf找到该文件。

您可以在http {...}块,server {...}块或location {...}块中声明此指令。

http块中进行设置会影响此服务器上托管的所有网站/应用。

http {
client_max_body_size 128M;
}

server块中定义它只会影响此服务器托管的特定站点/应用程序。

server {
client_max_body_size 128M;
}

location块定义则仅影响指定的目录(如文件上传目录)。

location /files {
client_max_body_size 128M;
}

不要忘记保存文件并重新启动Nginx以应用更改,您可以在终端中使用以下命令重启NG:

sudo service nginx reload

部分服务器提供商不允许客户直接访问Nginx配置。但是,可以与支持团队联系更改。

使用WordPress的 “upload_size_limit” 过滤器

WordPress 2.5引入了upload_size_limit过滤器,该过滤器过滤php.ini中允许的最大上传大小。甚至WordPress都使用此过滤器来显示允许的最大上传大小,例如在“媒体库”和“站点健康信息”界面中。

以下是WordPress贡献者Drew Jaynes实际使用的此过滤器的示例。它定义了所有非管理员角色的上传大小限制。

/**
* Filter the upload size limit for non-administrators.
*
* @param string $size Upload size limit (in bytes).
* @return int (maybe) Filtered size limit.
*/
function filter_site_upload_size_limit( $size ) {
// Set the upload size limit to 10 MB for users lacking the ‘manage_options’ capability.
if ( ! current_user_can( ‘manage_options’ ) ) {
// 10 MB.
$size = 1024 * 10000;
}
return $size;
}
add_filter( ‘upload_size_limit’, ‘filter_site_upload_size_limit’, 20 );

上面的代码使用WordPress的 manage_options 功能仅针对非管理员设置此限制。您可以修改代码以定位特定的用户角色或用户ID。

使用WordPress插件

并非所有人都喜欢使用SSH或FTP/SFTP来处理代码。如果您不习惯编写或编辑代码,则可以改用WordPress插件。

WP-Maximum-Upload-File-Size-Plugin

WP Maximum Upload File Size插件

我们将在此处使用WP Maximum Upload File Size插件。撰写本文时,它是WordPress插件市场中唯一可帮助您完成此操作的最新插件。

首先,请安装并启用WP Maximum Upload File Size插件。点击WordPress管理后台左侧菜单的“Wp upload limit”,在这里,您可以看到托管提供商和WordPress设置的最大上传文件大小。

WP-Maximum-Upload-File-Size-Plugin-Dashboard

WP最大上传文件大小设置

在这里,您可以看到WordPress设置的最大上传文件大小小于托管服务提供商设置的最大文件大小。因此,您可以通过选择最大上传文件大小并显示下拉菜单来设置更大的上传限制。

注:如果您要设置的最大上传文件大小上限大于托管服务提供商设置的上限,则无法通过此插件进行操作。为此,您需要联系您的托管服务提供商。

通过FTP/SFTP上传文件

不想使用上述所有方法?您还可以通过FTP/SFTP上传大文件。

kinsta-export-wordpress-site-sftp

使用SFTP上传文件到服务器

如果要上传大量文件,这是最快的方法。

有时,WordPress无法识别通过FTP/SFTP上传的文件。在这种情况下,您可以使用免费插件- Add From Server将上传的文件导入WordPress。

或者,您可以通过使用WP-CLI导入图像,从命令行直接执行相同操作。wp media import命令允许您从本地文件或URL创建附件。

不要编辑 “wp-config.php” 文件

编辑wp-config.php文件不再起作用。之所以在这里提及它是因为我们发现许多网上教程都将其列为修改WordPress最大上传限制的合法方法。

该方法是通过FTP/SFTP或SSH进入站点的根目录,然后编辑wp-config.php文件。

wp-config-file

查找wp-config.php文件

建议您将以下代码添加到wp-config.php文件中:

@ini_set( ‘upload_max_size’ , ’64M’ );
@ini_set( ‘post_max_size’, ‘128M’);
@ini_set( ‘memory_limit’, ‘256M’ );

它无法工作,因为您只能使用 ini_set() function来设置属于PHP_INI_ALL可变模式的PHP指令。

upload_max_sizepost_max_size作为属于PHP_INI_PERDIR多变的模式。您只能通过php.ini.htaccesshttp.conf.user.ini进行设置。

如果您以前尝试过此方法而没有看到任何结果,那么现在您知道它为什么会失败。

验证WordPress网站的新的最大上传限制

最后,我们需要验证WordPress网站中是否实现了新的最大上传文件大小限制。为此,请按照上面讨论的相同步骤检查WordPress中的最大上传文件大小。

转到WordPress信息中心中的媒体库,然后检查最大上传文件大小限制是否已更改。

Verify-Maximum-Upload-File-Size

验证“媒体库”中新的最大上传文件大小

是的,它已经改变了。那是成功的!

您也可以转到“站点健康”面板,然后在“媒体处理”和“服务器”下拉列表中检查是否相同。

Verify-Maximum-Upload-File-Size-Site-Health-Info-Screen

在“站点健康信息>媒体库”中验证新的最大上传文件大小

Verify-Maximum-Upload-File-Size-Site-Health-Info-Screen-Server

在“站点运行>状况信息>服务器”中验证新的最大上传文件大小

小结

如您所见,在WordPress中修改最大上传限制并不是太复杂。无论您是要构建大量媒体作品集网站还是要安装大型主题,只需知道要在哪里查找以及要使用哪些命令或工具即可。

在大多数情况下,与您的托管服务提供商联系就足够了。但是,如果您遇到麻烦的主机,我们将向您展示一些替代方法,您可以在迁移到更好的主机之前尝试一下。

上述有没有涵盖了所有你所需要的内容吗?您是否也曾经遇到了上载文件大小限制的情况,然后你是如何处理的?留言与我们一起深入交流。