функция WordPress с пользовательской базой данных - PullRequest
0 голосов
/ 19 сентября 2018

Я пишу плагин для WordPress.

В одной программе я фиксирую идентификатор пользователя WordPress и записываю его в файл в пользовательской базе данных.

Другая программа подключается к пользовательской базе данных, получает несколько строк с идентификатором пользователя:

$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 голосов
/ 19 сентября 2018

Прежде всего, почему вы установили соединение с базой данных вручную, так как вы можете использовать глобальную переменную "global $ wpdb;"а затем в состоянии написать запрос, основанный на «$ wpdb».

Во-вторых, вы можете объявить эту переменную $ user_id как глобальную, поэтому можете обращаться к ней глобально в файле или вам нужно определить в файле functions.php и проверить их доступность.

Пожалуйста, дайте мнезнать, если какое-либо из этих решений не работает для вас с деталями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...