来自FPDF的Wordpress数据库连接

时间:2018-09-11 12:16:25

标签: wordpress fpdf

我正在使用一个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 ...

如果有人可以帮助我,我将非常感谢!

再见

1 个答案:

答案 0 :(得分:3)

我认为您需要包含wp-load.php

这是用于设置ABSPATH常数并加载wp-config.php文件的Bootstrap文件。然后,wp-config.php文件将加载wp-settings.php文件,这将设置WordPress环境。

如果您位于插件文件夹中,则需要包含以下内容:

require_once('../../../wp-load.php');