我正在使用一个tuto来构建一个小插件,以将数据库中的结果打印为pdf。 我用FPDF库来做。
现在我只想将用户名打印到我的pdf文件中。但这似乎对我不起作用...这是问题所在: “未捕获的错误:调用未定义的函数wp_get_current_user()”
这是我的代码:
int main()
{
std::string exec = "test.exe";
DWORD affinityMask = 0xF; //for 1111, at least that's what I guess
STARTUPINFO info = { sizeof(info) };
PROCESS_INFORMATION processInfo;
SetProcessAffinityMask(GetCurrentProcess(), &affinityMask); //the child process will inherit the core affinity from this process
CreateProcess(exec.c_str(), NULL, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo);
std::this_thread::sleep_for(std::chrono::seconds(1)); //Used to do some other stuff here
WaitForSingleObject(processInfo.hProcess, INFINITE);
CloseHandle(processInfo.hProcess);
CloseHandle(processInfo.hThread);
return 0;
}
好像我没有连接到wpdb ...
如果有人可以帮助我,我将非常感谢!
再见
答案 0 :(得分:3)
我认为您需要包含wp-load.php
这是用于设置ABSPATH常数并加载wp-config.php文件的Bootstrap文件。然后,wp-config.php文件将加载wp-settings.php文件,这将设置WordPress环境。
如果您位于插件文件夹中,则需要包含以下内容:
require_once('../../../wp-load.php');