在自定义插件文件中获取$wpdb对象的正确方法


correct way to get $wpdb object in custom plugin file

我希望有一种正确的方法在XYZ_Plugin下的自定义文件中获取$wpdb对象。需要记住的是,用户可以通过URL直接访问该页面。意味着没有CCD_ 2检查。事实上,我希望用户通过fileId下载文件,他们可以像这样请求下载

http://www.website.com/wp-content/plugins/DOWNLOAD_FILE/download.php?fileId=45

取决于从何处加载此文件。如果它像你说的那样在你的插件文件夹(DOWNLOAD_FILE)中,你想在代码的顶部添加这样的东西。

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

添加后,您可以继续调用$wpdb全局变量并使用wordpress的所有函数。