Вызов функции-члена get_results () со значением NULL - PullRequest
1 голос
/ 10 октября 2019

Я создаю сайт Wordpress, и для некоторых приложений внешний сайт должен получить доступ к одной из моих страниц destination.php по URL-адресу. Итак, я размещаю эту страницу в корне моего сайта. Эта страница destination.php должна получить доступ к таблице из моей базы данных. Я думал, что использования $wpdb было бы достаточно для доступа к любой таблице, но эта переменная, похоже, не инициализируется как ошибка, приводящая к следующей ошибке Uncaught Error: вызов функции-члена get_results () для null

Следуя различным советамс этого форума я пытался:

  1. require_once('../wp-config.php');

Тогда я получаю эту ошибку

 Warning : require_once([...]/wp-settings.php): failed to open stream: No such file or directory in [...]

Как рекомендовано по соображениям безопасности, wp-config не находится в корневой папке, поэтому wp-config и wp-settings не находятся на одном уровне. Таким образом, wp-config не может найти wp-settings. Я не знаю, следует ли (и как) мне изменить wp-config, чтобы указать правильный путь

require_once('wp-load.php');

Тогда у меня нет ошибок, и мой скрипт перестает работать. Таким образом, я не знаю, что происходит с wp-load. Он находится в той же папке, что и мой файл destination.php.

Минимальный пример следующий:

<?php

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

echo 'loading complete';

global $wpdb; 

$myrows = $wpdb->get_results( "SELECT * FROM my_table" );

?>

Любая помощь будет принята с благодарностью. Я застрял там много дней ...

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