如何在自定义PHP脚本中调用WordPress函数
我有一个PHP脚本,我想用它在WPMU中创建新博客。我在调用WordPress函数(如wpmu_create_user和wpmu_create_blog)时遇到问题。
我希望从命令行将此脚本作为cron作业运行,并从外部数据库获取新的博客创建请求,使用WordPress函数创建新博客并使用新的博客信息更新数据库。
我有一个PHP脚本,我想用它在WPMU中创建新博客。我在调用WordPress函数(如wpmu_create_user和wpmu_create_blog)时遇到问题。
我希望从命令行将此脚本作为cron作业运行,并从外部数据库获取新的博客创建请求,使用WordPress函数创建新博客并使用新的博客信息更新数据库。
包括wp-load.php文件(在wordpress安装的根目录中)在您的php脚本文件中,如下所示,
require_once("/path/to/wordpress/wp-load.php");
你将不得不提供wp-load文件的abspath,现在你可以在你的php脚本中使用wordpress的所有功能
我有一个通用的解决方案,可以在文件夹内的任何PHP文件中工作,而无需进行任何调整或需要知道什么是神秘的wp-content
'path/to/wordpress'
require_once(explode("wp-content", __FILE__)[0] . "wp-load.php");
它只是自动上升到WordPress的根并加载wp-load.php。
您可以将其粘贴到任何地方,无论它是插件还是主题文件,它都可以正常工作。
我认为像这样的东西看起来非常糟糕,当你修改主题或插件的文件夹结构时,你会发疯。../../../..
注意:此解决方案假定您没有重命名文件夹。wp-content