如何查看和控制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

  • 2025-03-01
  • WordPress 插件

标签可以帮助访问者轻松找到您在 WordPress 网站上的内容。但手动为每篇文章添加标签会很繁琐,特别是如果您已经发布了很多没有标签的内容。这就是为什么我们建议自动为您的 WordPress 文章添加标签。这是我们为博主和网站所有者节省时间的最佳技巧之一。在本文中,我们将向您展示如何自动为 WordPress 文章添加标签。

閱讀更多
  • 2025-01-31
  • WordPress 插件

通知评论者他们的评论已获批准是在您的网站上鼓励对话的简单而有效的方法。然而,WordPress 默认情况下不会在评论发布时通知用户,这可能导致他们对评论的状态感到困惑。有许多网站拥有者问我们如何解决此问题,因此我们编写了这篇指南来帮助您!在这篇文章中,我们将展示如何轻松通知用户他们的评论已在 WordPress 中被批准,以保持互动积极并吸引更多观众参与。

閱讀更多
  • 2025-01-31
  • WordPress 插件

想知道我们在 WPressize Me 如何通过添加标题属性和 nofollow 标签来改善用户体验和SEO吗?默认的 WordPress 编辑器并不容易提供这些选项。本文将为您简要介绍如何在 WordPress 的插入链接弹出窗口中为链接添加标题和 nofollow 属性选项,以便简化工作流程和提升您的SEO努力。

閱讀更多

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