如何查看和控制WordPress定时任务

05/27/2024

什么是WordPress Cron?它如何工作?

Cron是一个技术术语,指的是在预设时间或定期运行的命令。大多数Web服务器使用Cron来维护服务器并运行计划任务。

WordPress有自己的定时任务系统,使其能够执行计划任务。例如,检查更新、删除垃圾评论、发布计划中的文章等。

WordPress插件也可以使用它来执行您指定的任务。例如,您的WordPress备份插件可以使用WordPress定时任务在指定的时间自动创建备份。

然而,插件的不负责任使用可能会使您的网站变慢,特别是在共享主机上。如果插件频繁执行资源密集型任务,您需要识别问题并解决。

查看和控制WordPress Cron系统

首先,您需要安装和激活WP Crontrol插件。安装插件的详细信息,请参阅我们的分步指南。

激活后,访问“工具” » “Cron事件”页面来控制定时任务设置。

您将看到一个列表,列出所有在您的网站上计划运行的定时任务事件。在第一列中,您将看到运行定时任务的钩子名称。钩子名称通常可以提示该事件的具体功能。大多数默认的WordPress钩子以wp_前缀开头,比如,wp_update_plugins、wp_update_themes等。

您的WordPress插件可能会使用自己的前缀。例如,All in One SEO使用aioseo_前缀。您还可以查看定时任务的下次运行时间和时间间隔。列表的最后一列允许您编辑、删除或运行定时任务事件。

重要提示:请小心操作定时任务事件,并且切勿删除默认的WordPress定时任务事件。假设您看到一个由WordPress插件创建的资源密集型定时任务事件,首先,您应该检查插件的设置,以查看是否有控制该任务的选项。如果没有,您可以点击定时任务事件旁边的“编辑”链接来更改它。

点击编辑按钮将打开下方的“修改定时任务”标签。在这里,您可以更改事件的运行频率。完成后,点击“修改定时任务”按钮保存您的设置。

在WordPress中添加自定义Cron事件

使用WP Crontrol插件可以轻松地向WordPress添加自定义定时任务。在“工具” » “Cron事件”页面下滚动到“添加定时任务”标签。

首先,您需要为定时任务提供一个钩子名称。钩子名称不能包含空格或特殊字符。如果您需要执行的函数需要参数,您可以提供这些参数。

然后,您需要告诉WordPress下次何时运行Cron。您可以输入‘now’立即触发、‘tomorrow’、‘+2 days’或‘25-02-2020 12:34:00’等时间格式。最后,选择计划,您可以选择每小时、每天两次、每天或每周。也可以将其设为不重复事件。完成后,点击“添加定时任务”按钮保存更改。

您将注意到您的定时任务现在出现在事件列表中。然而,目前它不会执行任何操作,因为您还没有告诉WordPress该事件触发时要做什么。您需要添加钩子和一个函数来在定时任务钩子触发时运行。

add_action( 'wpb_custom_cron', 'wpb_custom_cron_func' ); function wpb_custom_cron_func() { wp_mail( '[email protected]', '自动邮件', '来自WordPress的自动计划邮件以测试定时任务'); }

请不要忘记使用您自己的电子邮件地址。当定时任务运行时,这个函数将向您发送一个测试邮件。您可以现在滚动页面,然后点击定时任务事件旁边的“立即运行”链接来测试。注意:使用Cron需要中级的编程和WordPress开发技能。如果您没有这些技能,我们建议您聘请WordPress开发人员。

我们希望这篇文章能帮助您了解如何查看和控制WordPress定时任务。您也可以查看我们的指南,了解如何批量安装您喜欢的WordPress插件或我们的专家推荐的最佳WordPress安全插件。如果您喜欢这篇文章,请订阅我们的YouTube频道以获取WordPress视频教程。您还可以在Twitter和Facebook上找到我们。



Related Posts

  • 2024-12-14
  • WordPress 插件

在WordPress中嵌入Google幻灯片演示是分享互动且视觉上吸引人内容的好方法。您可以展示详细的产品展示或最新报告的幻灯片,从而帮助您向听众传达信息或说服他们。我们经过研究发现了一些可靠的方法来完成这项工作,而且您无需成为技术专家即可实现。本文将向您展示两种轻松的方法来将Google幻灯片演示文稿添加到您的WordPress网站。

閱讀更多
  • 2024-11-16
  • WordPress 插件

在保护您的WordPress网站免受攻击时,使用正确的防火墙插件是至关重要的。在多年的发展中,我们的需求也在不断增长。因此,我们转向使用Cloudflare以提供更强的保护。本文详细比较了六个优秀的WordPress防火墙插件,以帮助您选择最适合的解决方案。

閱讀更多
  • 2024-11-15
  • WordPress 插件

您不希望访客单击其他网站的链接后就此离开您的网站。这就是为什么在新窗口或标签中打开外部链接对于提供流畅用户体验至关重要。在WPressize Me,我们认真对待读者的参与度。我们确保网站上的所有外部链接都在新标签页中打开,这样读者可以在不丢失原位的情况下浏览内容。这篇初学者指南将教您如何轻松在WordPress中设置外部链接在新标签中打开,从而提升用户参与度并令读者满意。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>