Хорошо, я перечитал ваш код.Похоже, что вам нужно только прочитать все параметры 'option_id
и option_name
из таблицы options
.Поскольку $wpdb
обработал все соединения для вас, вам не нужно mysqli_connect
.
Следующий код должен работать для вас.Я протестировал его в своем блоге на WordPress, и он работает.
<?php
require( 'wp-load.php' );
global $wpdb;
$result = $wpdb->get_results ("SELECT * FROM $wpdb->options" );
foreach ( $result as $row ){
printf ("%s (%s)<br />", $row->option_id, $row->option_name);
}
А вот скриншот моих результатов.
![enter image description here](https://i.stack.imgur.com/HPcHL.png)
Старый ответ:
Основан на документе WordPress здесь , $wpdb
- это экземпляр класса wpdb , определенный в / wp-includes / wp-db.php.Чтобы использовать его, вам нужно загрузить основные функции WordPress, поместив перед кодом следующий код:
require( 'wp-load.php' );