Вывод таблицы из БД с помощью своего плагина PHP на свою wordpress страницу
Работаю на локальном сервере xampp. Пытаюсь написать свой плагин для wordpress для своей локальной страницы. В phpMyAdmin создал бд и в ней таблицу. Нужно вывести данные этой таблицы на wordpress странице. Выглядит это примерно так:
function TD()
{
$mysqli = new mysqli('localhost', 'root', '', 'wordpress');
$query = $mysqli->query('SELECT * FROM info_domen');
$result = mysqli_query($mysqli, $query) or die("Ошибка " . mysqli_error($mysqli));
if($result)
{
$rows = mysqli_num_rows($result); // количество полученных строк
echo "<table><tr><th>Id</th><th>Модель</th><th>Производитель</th></tr>";
for ($i = 0 ; $i < $rows ; ++$i)
{
$row = mysqli_fetch_row($result);
echo "<tr>";
for ($j = 0 ; $j < 3 ; ++$j) echo "<td>$row[$j]</td>";
echo "</tr>";
}
echo "</table>";
// очищаем результат
mysqli_free_result($result);
}
Не понятно как привязать это к wordpress странице. Через шорткод не выйдет, так как используется echo. Нужно цеплять к каким то хукам? подскажите.
Ответы (1 шт):
Всё неправильно. Абсолютно всё.
Во первых с базой так работать нельзя. Для работы с базой у ВП есть специальный класс wpdb. Но это нужно только в особых случаях, и скорее всего тут не нужно.
Во вторых есть шаблоны, которые отвечают за вывод отдельных типов страниц.
В третьих есть кастомные поля и кастомные типы, с пом. которых скорее всего и надо решать поставленную задачу.
В общем, чтобы не подставлять клиента надо отдать проект специалисту по ВП.