我正在使用Symfony命令组件执行将数据导入Wordpress表的任务。我使用全局$ sitepress来插入WPML插件的翻译,但是$ sitepress仍然绝对是NULL。
/* ... */
public function export()
{
require_once(__DIR__.
'/../../../../web/wp/wp-load.php'
);
global $sitepress;
var_dump($sitepress);
/* ... */
}
我不明白为什么这个全局是NULL
答案 0 :(得分:0)
wpml-api.php 基本上包含许多功能供您使用。它本身没有$ sitepress变量。通常,您不希望在函数中包含函数。您应该在函数之外包含这些文件。然后在你的函数中,你可以尝试
global $sitepress;
然后执行 var_dump 查看是否得到它。但是,如果要直接使用这些api函数,则不需要执行 global 声明,因为API函数已经在执行此操作。