我希望有一个正确的方法来在XYZ_Plugin
下的自定义文件中获取$ wpdb对象。
要记住的是,用户可以通过URL直接访问该页面。
这意味着没有if(!defined('ABSPATH')) exit();
检查。
实际上,我希望用户通过fileId下载文件,他们可以像这样下载请求
http://www.website.com/wp-content/plugins/DOWNLOAD_FILE/download.php?fileId=45
答案 0 :(得分:1)
取决于您从哪里加载此文件。如果它在您所说的插件文件夹(DOWNLOAD_FILE)中,那么您希望在代码顶部添加类似这样的内容。
require_once('../../../wp-load.php');
一旦添加,你可以继续调用$ wpdb全局并使用所有的wordpress函数。