Ошибка при запросе на wordpress

175
01 сентября 2018, 03:50

Хочу выполнить данный SQL запрос, но он не выводит ничего.

add_action('admin_menu', 'instafeed_setup_menu');
function instafeed_setup_menu(){
        add_menu_page( 'Test Plugin Page', 'InstaFeed', 'manage_options', 'insta-feed', 'instafeed_admin_panel' );
}
function instafeed_admin_panel(){
    $fivesdrafts = $wpdb->get_results("SELECT * FROM options");
    foreach ($fivesdrafts as $fivesdraft) {
        echo $fivesdraft->id;
    }
}

Код находится в главном файле плагина. Возможно на wordpress запросы выполняются по другому. Подскажите в чем ошибка и как мне выполнить данный запрос на wordpress ?

Answer 1

У вас внутри функции instafeed_admin_panel() нет переменной $wpdb, поэтому ничего и не происходит. Не эксперт в WP но попробуйте добавить строчку global $wpdb, так:

function instafeed_admin_panel(){
    global $wpdb;
    $fivesdrafts = $wpdb->get_results("SELECT * FROM options");
    foreach ($fivesdrafts as $fivesdraft) {
        echo $fivesdraft->id;
    }
}
READ ALSO
Передача пути к файлу, выбранного через input = file, через ajax

Передача пути к файлу, выбранного через input = file, через ajax

Проблема состоит в том, что я не могу передать временный путь к файлу, чтобы в дальнейшем, в скрипте-обработчике конвертировать его в markdown-текст

195
Не обязательные группы записи RegEx

Не обязательные группы записи RegEx

Имеется вот такой паттерн:

152
парсинг значения биткоин транзакции

парсинг значения биткоин транзакции

Подскажите, как мне спарсить значение транзакции по введенном хэшу например я вытаскиваю с этого адреса транзакции этого хэша https://blockchaininfo/rawtx/53be3ee60ac19d7c6f52c0872fa5d97b887cbc52a399fb4fc55d12189c97bb81

170
Выводить каждый день дату на сайте на php [закрыт]

Выводить каждый день дату на сайте на php [закрыт]

Выводить каждый день дату на сайте на php и красиво ее стилизовать с сss

142