什么是WordPress Cron
Cron 是一个标准的 UNIX 实用程序,用于在特定时间、日期或间隔安排任务执行(脚本或命令),它要执行的任务称为 cron 作业,作业的目的是自动执行重复性任务,以更有效地利用时间。
WordPress CMS内容管理系统是使用位于网站根目录中的 wp-cron.php 文件作为虚拟 cron 作业。这是一项计划任务,用于自动执行诸如发布预定帖子、检查插件或主题更新、发送电子邮件通知等过程。
![什么是WordPress Cron 2 什么是WordPress Cron](https://www.pythonthree.com/wp-content/uploads/2021/11/1636610342-什么是wordpress-cron.jpg)
默认情况下,每次访问者打开您的网站时,WordPress 都会检查是否有任何计划任务要执行。当网站流量较低时,此 cron 作业不会对网站性能产生太大影响。但是,如果有很多访问者,每次都检查计划任务,可能会降低网站速度并导致资源过度使用。
在本文中,我们晓得博客将为你介绍什么是WordPress Cron。
如何管理WordPress Cron
有很多方法可以设置和管理 WordPress cron,我将向您展示两种流行的方法。
第一个使用像 WP Crontrol 这样的 cron 管理插件,它允许您直接从 WP 仪表板添加、修改和管理 WordPress cron 作业。您还可以创建 cron 作业、构建挂钩和函数,并为任务定义自定义时间间隔。
第二种方法是使用WordPress CLI。本文主要将介绍使用插件来管理WordPress Cron。
推荐:什么是Trackback?WordPress怎么禁用Trackback
如何使用插件管理WordPress Cron
我们将使用WP Crontrol插件,它允许您查看和控制 WordPress 应用程序的 WordPress cron。它是用于处理 WP cron 作业的流行插件,这是管理 WordPress cron 作业的最简单方法,您可以快速查看、编辑、创建、删除,并且可以使用 WordPress cron 事件执行更多操作。
1、安装 WP 控制插件
![什么是WordPress Cron 3 安装WP-Crontrol插件](https://www.pythonthree.com/wp-content/uploads/2021/11/1636611989-安装WP-Crontrol插件.jpg)
就像任何其他插件一样,您需要从插件存储库安装 WP Crontrol 并激活它。安装后,将会在WordPress仪表盘中注意到“工具”选项卡中出现了一个新选项“Cron Events” 。推荐:(图文)安装WordPress插件3种方法
2、查看和理解Cron事件
接下来,您需要单击“工具”->”Cron Events”,您将看到在您的 WordPress 应用程序上运行的 cron 事件列表。
![什么是WordPress Cron 4 查看和理解WordPress Cron事件](https://www.pythonthree.com/wp-content/uploads/2021/11/1636612628-查看和理解Cron事件.jpg)
在此部分,您可以运行、编辑和删除您的 cron 事件。当您将鼠标悬停在任何 cron 事件上时,您将看到此选项。还可找到有关这些 cron 作业的有用信息,并快速确定哪个 cron 作业用于什么目的等等。
- 第一列:Hook 显示了 WordPress 核心或任何插件使用的钩子的名称。
- 第二列:参数只包含传递给钩子函数的参数。
- 第三列:显示此 cron 作业下次运行的时间。
- 第四列:Action显示此 cron 将执行的操作(cron 作业的“功能”)。
- 最后一列:定义了 cron 作业的重复时间。这基本上是计划任务的时间间隔。
3、编辑Cron事件
现在我们编辑一个 WP cron 作业来测试。
![什么是WordPress Cron 5 编辑Cron事件](https://www.pythonthree.com/wp-content/uploads/2021/11/1636613145-编辑Cron事件.png)
转到挂钩的名称并单击编辑。将弹出一个新部分“编辑 Cron 事件”,您将在其中看到不同的字段。就我而言,我编辑了“wp_privacy_delete_old_export_files”钩子。接下来,我将把这个 cron 作业的重复周期改为“每十五分钟”。
![什么是WordPress Cron 6 编辑WordPress-Cron事件](https://www.pythonthree.com/wp-content/uploads/2021/11/1636613727-编辑WordPress-Cron事件.jpg)
4、添加新的 Cron 事件
现在您知道如何为您的 cron 事件管理简单的任务,但是如果您想为您的 WordPress 应用程序添加您自己的 cron 作业怎么办。别担心,它是如此简单,您所需要做的就是按照以下说明进行操作。
首先,单击添加 Cron 事件,您将进入添加 cron 部分。然后,根据需要给出一个钩子名称(应该遵循正常的 PHP 命名约定并且没有空格)。
然后,添加参数(它是可选的),在我的情况下它是空白的。接下来,选择任何选项并在Next Run字段中输入时间。最后,为您的新 cron 选择一个重复时间(计划时间),然后单击Add Event。
![什么是WordPress Cron 7 添加新的WordPress Cron事件](https://www.pythonthree.com/wp-content/uploads/2021/11/1636614916-添加新的Cron事件.jpg)
如果您对此有任何疑问,则可以从您的 cron 事件中检查任何正在运行的 cron 作业的设置。
添加新的 cron 作业后,转到cron 事件选项卡并检查您新创建的 cron。您会注意到,在操作列中,它会向您显示None(错误)。这是因为您尚未为此 cron 作业定义任何操作。因此你需要在主题的functions.php文件中写几行代码并添加一个动作。
5、禁用虚拟WordPress Cron
要禁用默认的虚拟 WordPress cron 作业,使用cPanel或SSH登录您的帐户。在文本编辑器中打开wp-config.php文件。该WP-config.php的文件位于您安装的WordPress的目录,将以下行添加到wp-config.php文件:
define('DISABLE_WP_CRON', true);
注意:确保在wp-config.php文件中的以下行之前添加上一行:
/* That's all, stop editing! Happy publishing. */
将更改保存到wp-config.php文件,然后退出文本编辑器。虚拟 WordPress cron 作业现已禁用。
总结
以上是晓得博客为你介绍什么是WordPress Cron的全部内容,希望本文能帮助您了解 WordPress cron 工作的工作原理,帮助你在服务器上设置真正的Cron 。
推荐:什么是Xcode
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折
![](https://www.pythonthree.com/wp-content/uploads/2023/04/1681383892-Chatgpt-Plus.webp)