可以从带核心的控制台加载插件吗?

时间:2014-05-11 作者:Kirix

我为自己的目的开发了一些报废插件。因此,每10分钟我都需要从cron启动插件。插件将解析其他页面的一些帖子,并将其添加到wp中。那么,有可能从控制台加载带有wp核心的插件吗?

2 个回复
SO网友:s_ha_dum

虽然您正在“开发一些废弃插件”的想法是粗略和令人不快的,但一般的问题是“如何使用系统cron作业触发代码?”这是一个有效的问题。

加载WordPress不需要跳转。设置AJAX API callback...

function fire_cron_job_wpse_144051() {
  // fire your code
  die();
}
// add_action(\'wp_ajax_fire_cron\', \'fire_cron_job_wpse_14405\');
add_action(\'wp_ajax_nopriv_fire_cron\', \'fire_cron_job_wpse_14405\');
。。。并让系统cron作业请求//example.com/wp-admin/admin-ajax.php?action=fire_cron. 请注意fire_cron 是两个动作挂钩的尾部。你可以随意设置。

SO网友:Blake

您可以在任何地方加载Wordpress core。

需要\\u一次(“/../../../wp blog header.php”);//使用wp blog头的实际根路径。phpheader(“HTTP/1.0 200 OK”);

下面是一个讨论。

https://stackoverflow.com/questions/9101503/include-wordpress-core-into-own-scripts

结束

相关推荐

WP-Cron任务已调度但未运行

我在一个特别大的WordPress多站点网络上工作,一直在与WP Cron进行斗争。似乎正在计划WP Cron任务,但未运行。WP Cron任务没有在我们的暂存或生产环境中运行,但在本地运行良好。这些实例都是相同的多站点,具有相同的站点集、相同的主题和激活的相同插件(以及相同版本的插件)。服务器上的PHP版本和我的本地沙盒中的PHP版本略有不同,但WP版本是相同的(略落后于当前的–3.5.2)我尝试过清除队列,并直接点击cron脚本(/wp cron.php?do\\u wp\\u cron),但没有成功