Я пытаюсь вставить новую строку таблицы в таблицу wpdb
. Данные поступают из формы, отправленной в скрипт.Вызов функции-функции-члена() для не-объекта WordPress
Я объявляю global $wpdb
в начале скрипта и вставляю его в db, но по какой-то причине ему не нравится функция запроса, которую WordPress рекомендует использовать в кодексе.
// declare global wpdb
global $wpdb;
// set variables for posting to db
$name = $_POST['name'];
$email = $_POST['email'];
// post to the db
$wpdb->query($wpdb->prepare(
"
INSERT INTO $wpdb->entries
(name, email)
VALUES (%s, %s)
",
$name,
$email
));
Любые идеи относительно того, почему это прослушивание?
Что говорит var_dump ($ wpdb)? И этот файл включен где-то или содержит что-то. Он должен быть связан с файлом, где $ wpdb является активным объектом –
, если я var_dump перед ошибкой, он просто возвращает 'NULL' – lukeseager
, так что это не фактический экземпляр. Wordpress должен иметь файл конфигурации, где они объявляют '$ wpdb = new someObject() ...', вы включаете этот файл, ваш файл включен в некоторые из внутренних файлов wordpress? Потому что, если это автономный файл, ничего не произойдет, $ wpdb исходит из ниоткуда –