具有自定义数据库的wordpress功能

时间:2018-09-19 17:15:04

标签: database wordpress

我正在编写一个WordPress插件。

在一个程序中,我捕获了WordPress用户ID,并将其写入自定义数据库中的文件。

另一个程序连接到定制数据库,检索具有用户ID的多行:

$connection = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);  
$sql = "SELECT ...";  
$prep = $connection->prepare($sql);  

,并在检索每条记录后尝试访问wordpress函数:

$user_info = get_userdata($user_id);  

一旦执行get_userdata函数,程序就会死亡。

我需要连接到wordpress数据库吗?
如果可以,怎么办?

1 个答案:

答案 0 :(得分:0)

首先,为什么要使用这种方式手动建立数据库连接,因为您可以使用全局变量“ global $ wpdb;”。然后能够基于“ $ wpdb”编写查询。

第二件事,您可以将$ user_id变量声明为全局变量,以便可以在文件中全局访问它,或者应该在functions.php文件中定义并检查其可用性。

请告知我该解决方案是否对您不起作用,详情请咨询

相关问题