WordPress中文开发手册

WordPress插件开发 — WP-Cron简单测试

在本教程中,我们将创建一个插件,每5秒钟运行一个任务并显示一条消息。 为了测试这个,我们将直接在浏览器中加载wp-cron.php文件并将数据输出到显示器,否则我们必须执行一些其他操作,也许在数据库中,因为输出通常不会显示在 现场。 所以让我们来看看初步的步骤来快速得到这个设置。

##创建插件文件

在wp-content/plugins文件夹中创建文件夹'my-wp-cron-test'和文件'my-wp-cron-test.php'。 很明显,你可以命名任何你想要的。 这个名字只是描述我们的预期用途。

打开PHP文件进行编辑,并插入以下几行

<?php
/*
Plugin Name: My WP-Cron Test
*/

此文本将在您的wp-admin插件菜单中设置显示和激活的插件。 确保启用该插件。

测试代码

打开浏览器并将其指向YOUR_SITE_URL/wp-cron.php

查看所有当前安排的任务

WordPress有一个未记录的函数_get_cron_array,它返回所有当前调度任务的数组。 我们将使用粗略但有效的方法来使用var_dump转储所有任务。 为了方便使用,在插件中放置以下代码:

echo '<pre>'; print_r( _get_cron_array() ); echo '</pre>';

进入一个简单的调用功能像:

function bl_print_tasks() {
    echo '<pre>'; print_r( _get_cron_array() ); echo '</pre>';
}
Tags ,