Intereting Posts
Wp любимые сообщения получить пользовательские фавориты в профиле используя buddypress WordPress более одной базы данных на одной странице? Сохранить значение в файле cookie Получить список последних сообщений, сгруппированных по автору и отфильтрованных по категориям Как получить меню wordpress nav вне системы wordpress? Почему $ _SESSION работает только при входе в систему? WordPress admin WP_table_list отображается неправильно Пользовательское пространство имен API и конечные точки реагируют с ошибками 404 и 503 Настройка Walker_Nav_Menu Как добавить параметры настройки с помощью плагинов / кодирования на странице продукта магазина Woocommerce Лучший способ создать пользователя программно Получать сообщение id out loop: Notice: попытка получить свойство не-объекта Пункт меню без страницы, но с выпадающим меню Требование вызова («../../../ wp-blog-header.php») приводит к ошибке 404? Не удается получить метаданные для сохранения

Использование одного и того же короткого кода для отображения любой таблицы из базы данных

У меня к тебе есть небольшой вопрос.

Я хочу создать короткий код, который создает таблицу с данными, которые я сохранил в базе данных. Но я хочу отправить shortcode атрибут, чтобы указать, какую таблицу (базу данных) я хотел бы показать.

add_shortcode("list", "list"); function list($tbl) { extract(shortcode_atts(array('item' => '')), $tbl); if($item!="") { $mydb= new wpdb('root','root','mydb','localhost'); $rows = $mydb->get_results("select * from ".$item); echo "<table>"; foreach ($rows as $obj) { echo "<tr>"; //Here I want to put the content of the row echo "</tr>"; } echo "</table>"; } else { echo "<h2>Table does not exist</h2>"; } } 

Штрих-код будет примерно таким:

 [list item="table1"] 

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

Благодаря!