初始化WordPress环境以在真正的cron脚本中使用

时间:2011-07-25 作者:a_fan

我必须通过real cron运行PHP脚本(WP cron太不可靠)。在该脚本中,我需要$wpdb将数据插入WordPress表。当然,由于WordPress不会初始化,所以$wpdb将不可用。正当所以,我的问题是如何“包括”WordPress/初始化WordPress环境来执行这些任务?require\\u once(“wp load.php”)怎么样?

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

您可以使用real cron触发WP cron-通过获取wp-cron.php 来自根目录的文件(snippet from quick google search).

这将保护环境和一切。

SO网友:xaedes

如果要通过cron触发任何脚本,也可以跳过wp cron(无论如何功能有限),直接cron脚本。

如果要使用wordpress功能,脚本必须加载wordpress环境本身。

可以在此处找到解决方案:Initialize WordPress environment to use in command line script

结束

相关推荐

有没有一个PHP函数可以匹配给定URL之后的任何内容,这样我的if语句就可以在每个实例中工作?

下面显示了一个IF语句,它基于url运行两个自定义查询中的一个。我面临的问题是url是否包含分页,例如/page/2/, 我的查询中断,因为url未正确匹配。我对php非常陌生,在我的搜索中,我遇到了一些不同的php函数,这些函数可能对我的情况有所帮助——我只是不确定如何使用它们,以及哪种函数更适合我的需要。这些是preg_match, parse_url, 和dirname.例如site.com/players 列出玩家和site.com/players/type/pro 列出职业球员。后者已被重写,实