разработка плагина - попытка использовать базу данных wordpress

Я пытаюсь использовать $wpdb, и у меня возникают некоторые проблемы. вверху моего кода я поместил global $wpdb;

а под ним я поместил $wpdb->show_errors();

когда я пытаюсь использовать этот плагин, я получаю эту ошибку:

Неустранимая ошибка: вызов функции-члена show_errors() для не-объекта в /home/jordan/public_html/aa/wp-content/themes/jordantheme/customplugin.php в строке 4


person Jordan Halaby    schedule 12.02.2012    source источник


Ответы (1)


$wpdb не инициализируется при загрузке плагина.

Вместо этого вы должны обернуть свой код в функцию и подключить его к WordPress:

function myPlugin_init(){
    global $wpdb;
    $wpdb->show_errors();
}
add_action('init', 'myPlugin_init');
person Christian    schedule 12.02.2012
comment
после того, как я это сделаю, я получаю следующую ошибку: Неустранимая ошибка: вызов неопределенной функции add_action() в /home/jordan/public_html/aa/wp-content/themes/jordantheme/customplugin.php в строке 4 - person Jordan Halaby; 12.02.2012
comment
Хм... похоже, WordPress вообще не загрузился. Это определенно нехорошо. Как вы получаете доступ к той странице, на которой вы находитесь? - person Christian; 13.02.2012