Php 如何使用$wpdb?

Php 如何使用$wpdb?,php,wordpress,Php,Wordpress,我正在尝试添加一个投票系统到我的网站,使用CMS WordPress 我想应该使用AJAX,我有一个模板文件和一个访问数据库的外部PHP文件,但这显然不能很好地工作 我得到这个错误: 调用未定义的函数add_action $wpdb可能无法在外部PHP文件中使用 如何定义$wpdb才能使用它?您应该使用$wpdb作为全局变量,并且可以从函数中的任何位置调用它。为什么不通过将您的操作添加到functions.php中来使用Wordpress自己的操作呢?请查看wpdb上的代码,只需谷歌一下它并查看

我正在尝试添加一个投票系统到我的网站,使用CMS WordPress

我想应该使用AJAX,我有一个模板文件和一个访问数据库的外部PHP文件,但这显然不能很好地工作

我得到这个错误:

调用未定义的函数add_action

$wpdb可能无法在外部PHP文件中使用


如何定义$wpdb才能使用它?

您应该使用$wpdb作为全局变量,并且可以从函数中的任何位置调用它。

为什么不通过将您的操作添加到functions.php中来使用Wordpress自己的操作呢?请查看wpdb上的代码,只需谷歌一下它并查看@otme的注释,然后返回具体问题。包含外部文件没有任何意义。本质上,我希望在用户单击特定对象时执行mysql查询,而不必重新加载页面。正如@otme所说,您应该使用WordPress内置的Ajax API。否则,您必须以如下方式加载WordPress环境:要求“path/to/WordPress/wp load.php”;对不起,这里没有。。。我该怎么做?在这种情况下,我不需要一个外部PHP文件?