在wordpress上运行自定义cron

在wordpress上运行自定义cron,wordpress,cron,Wordpress,Cron,只是在做一个自定义的wordpress插件。它将有一个导出和导入功能,需要在非常精确的时间运行。因此,对于这两个函数,我放弃了wp cron,并通过crontab设置cron作业 但是我如何在这个插件中只运行这两个函数而不运行其他函数呢 谢谢你的帮助。我不确定,但这个想法可能行得通。 您可以在wordpress安装的根目录下创建自定义php文件并添加 <?php define('WP_USE_THEMES', false); require("wp-load.php"); 现在您可

只是在做一个自定义的wordpress插件。它将有一个导出和导入功能,需要在非常精确的时间运行。因此,对于这两个函数,我放弃了wp cron,并通过crontab设置cron作业

但是我如何在这个插件中只运行这两个函数而不运行其他函数呢


谢谢你的帮助。

我不确定,但这个想法可能行得通。 您可以在wordpress安装的根目录下创建自定义php文件并添加

 <?php
 define('WP_USE_THEMES', false);
 require("wp-load.php");
现在您可以使用所有wordpress和插件功能。然后,您可以将此文件设置为由webhost cron执行


除了主题的functions.php之外,函数之外的任何内容都将始终执行。所以您可以设置一些GET参数,并在url中为该参数检入functions.php,然后执行一个函数。您需要在Web主机cpanle上的cron作业url中设置该参数。

简单地安排一个加载ajax url并根据操作触发导入或导出的cron是否可以保存?因为它是一个在wordpress根目录中生成php文件的插件,实际上并不是前进的方向,因为所有文件都应该在插件文件夹。我用ajax url实现了它。这是一种安全的方法吗?我认为这不会给你的安全带来任何问题。请在这里发布你是如何做到的,这样其他人可以从中受益。在我的插件中,我有一行添加_action'wp_ajax_export_data',array$this'export';然后我有一个名为export的函数;然后,您需要做的就是为这个url和boom安排一个cron。完成。