Как получить данные из базы данных на странице WordPress

Опубликовано: 2023-01-30

Если у вас есть сайт на WordPress, возможно, вы уже задумывались о том, чтобы познакомиться с его функционированием. Тем не менее, на первый взгляд, бэкэнд веб-сайта может показаться запутанным.

Следовательно, эта статья начнется с объяснения основ. Вы поймете, что такое база данных и как WordPress ее использует.

Затем вы узнаете о MySQL, системе, которая позволяет вам управлять серверной частью вашего сайта. Вы также узнаете, как получить доступ к базе данных WordPress и управлять ею с помощью PHP, языка сценариев.

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

Что такое база данных и как ее использует WordPress?

База данных — это функция программного обеспечения, которая позволяет пользователям хранить , упорядочивать и управлять информацией на сервере сайта. С ростом цифровизации и автоматизации повседневных процессов большинство операций теперь полагаются на базы данных.

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

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

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

Зачем WordPress нужна база данных?

Проще говоря, веб-сайту WordPress нужна база данных для организации, оптимизации и оптимизации процессов. Несмотря на удобный интерфейс, для создания и обслуживания сайта требуется большой объем сложных данных.

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

Также есть информация об учетной записи , в которой указаны все данные пользователя, такие как имя пользователя, пароль и личные данные. Наконец, есть контент , под которым подразумеваются все данные, доступные зрителям на фронтенд-страницах.

Что такое MySQL?

MySQL — это система управления реляционными базами данных, используемая WordPress. Вот почему ваша база данных может называться базой данных WordPress или MySQL.

MySQL позволяет вашей базе данных хранить данные и дает вам доступ к ним. Он поддерживает вашу установку WordPress, и если у вас есть SSH-доступ к серверу вашего сайта, вы можете напрямую войти в MySQL.

WordPress создает запрос MySQL каждый раз, когда возникает необходимость в определенном действии. Короче говоря, запросы — это команды , предоставляющие подробные сведения и указания о том, какой тип данных выбрать и что с ними делать программе.

Рассмотрим следующий код:

 УДАЛИТЬ ОТ wp_comments ГДЕ wp_comments.comment_approved = 'спам';

Этот конкретный запрос повлияет только на вашу таблицу комментариев базы данных. Он выберет все комментарии, которые вы пометили как спам, и удалит их.

В большинстве случаев эти запросы полностью автоматизированы. Все же некоторые операции вам придется выполнять вручную, поэтому лучше всего ознакомиться с этим методом.

Несмотря на схожие наименования, MySQL отличается от сервера SQL. Вы можете получить доступ к MySQL напрямую, но с сервером SQL вам нужно будет использовать шлюз SQL.

По правде говоря, SQL — это не система управления, а расшифровывается как Structured Query Language. Следовательно, это язык, используемый для запросов и управления базами данных.

Что такое phpMyAdmin?

phpMyAdmin — это программный инструмент, облегчающий работу с вашей базой данных WordPress из Интернета. Вы можете управлять всеми процессами базы данных MySQL с этого сервера.

Он позволяет перемещать, редактировать или удалять данные. Вы также можете получить доступ ко всей информации и вносить изменения в таблицы и их поля. Помимо того, что phpMyAdmin является всеобъемлющим, он также доступен и удобен для пользователя.

Доступ к phpMyAdmin

Программное обеспечение phpMyAdmin обычно встроено в ваш хостинг-провайдер WordPress. Вы найдете его через панель управления в разделе базы данных.

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

После этого вам нужно открыть phpMyAdmin и в левом столбце выбрать свою базу данных в WordPress. Затем сервер покажет ваши таблицы в этой базе данных.

Использование phpMyAdmin для управления базой данных WordPress

Прежде чем приступить к работе с базой данных MySQL через phpMyAdmin, первое, что нужно сделать, это создать резервные копии базы данных . Помните, что сохраненные данные включают все о вашем сайте.

Это гарантирует, что вы не измените и не удалите важные данные. Если вы допустили какие-либо ошибки, вам нужно будет только восстановить резервную копию.

Как получить данные из базы данных в WordPress

Вы можете выбрать различные подходы при извлечении данных из базы данных MySQL. В этой статье будут описаны три варианта: запросы, API базы данных и использование плагина wpDataTables.

Запросы

Первый вариант, который вы можете попробовать, — это запрос. Эта команда позволяет вам легко извлекать данные из вашей базы данных в WordPress.

Вы можете получить все содержимое базы данных вашего сайта с помощью запросов MySQL. Запрос также будет включать в себя цикл , который по умолчанию следует коду вашей родительской темы для отображения ваших сохраненных данных.

WP-Query() — это обычная функция, которая позволяет выполнять множество процессов. Вот пример кода того, как получить данные из базы данных на странице WordPress с помощью этой процедуры:

 <?php
// Запрос
$the_query = новый WP_Query($args);
// Петля
если ($the_query->have_posts()) {
эхо '<ul>';
в то время как ($the_query->have_posts()) {
$the_query->the_post();
эхо '<li>' . получить_название() . '</li>';
}

эхо '</ul>';
} еще {
// записей не найдено
}

/* Восстановить исходные данные публикации */
wp_reset_postdata();

Интерфейс прикладного программирования баз данных (API)

Второй путь, который вы можете выбрать, — это использование API базы данных WordPress. Это программное обеспечение позволяет выполнять различные операции, с помощью которых можно получить любые данные, которые вам нужны. Затем они появятся на ваших страницах WordPress.

API лучше получить заранее. После этого вы можете применить следующие функции в зависимости от типа информации, которую вы извлекаете:

  • получить_комментарии()
  • получить_страницы()
  • получить_сообщения()
  • получить_результаты()
  • получить_строку()
  • получить_пользователи()
  • получить_вар()

Создание таблицы на основе MySQL с помощью wpDataTables

Наконец, вы можете создать таблицу базы данных на основе MySQL, используя wpDataTables. Этот плагин WordPress позволяет вам использовать сервер MySQL для поиска, фильтрации или категоризации больших наборов данных.

Он позволяет редактировать таблицы из внешнего интерфейса, создавать таблицы MySQL из внутреннего интерфейса и импортировать листы CSV или Excel для создания редактируемых таблиц. Вы можете связать его с MySQL для разработки SQL-запросов с помощью визуального конструктора.

Вы можете следовать этому простому руководству из четырех шагов, чтобы научиться извлекать данные из базы данных на странице WordPress.

Организация и вставка данных в таблицу

Для начала вы должны подготовить и упорядочить данные для своей таблицы в MySQL. В этом типовом случае будет использоваться phpMyAdmin, так как это общедоступный инструмент, но вы также можете использовать другие варианты программного обеспечения, если хотите.

Итак, как указано выше, вы должны использовать эту ссылку для загрузки файла дампа данных SQL. Затем вы откроете phpMyAdmin.

Здесь вы выберете базу данных , соответствующую конфигурациям в плагине wpDataTables. Выбрав вкладку «Импорт» , выберите «Обзор файлов» , чтобы выбрать файл дампа, который вы передали ранее.

Все, что вам нужно сделать дальше, это нажать «Перейти », и вы создадите новую таблицу.Вы можете проверить это, открыв браузер базы данных слева от вас.

Подготовка запроса

Для этого примера запрос довольно прост. Это происходит следующим образом:

 ВЫБЕРИТЕ * ОТ dummy_employees.

Если вы предпочитаете протестировать его заранее, используйте вкладку «SQL» в phpMyAdmin.

Создание wpDataTable

Далее вы создадите wpDataTable для отображения подготовленных данных. Для этого вы получите доступ к плагину wpDataTables и нажмите «Создать таблицу, связанную с существующим источником данных».

Написав описательный заголовок для таблицы, вы добавите запрос, выбрав «SQL-запрос» в разделе «Тип источника входных данных». Вы скопируете и вставите его вредактор SQL.

В качестве последнего шага выберите «Сохранить изменения». Таким образом, плагин интерпретирует конфигурацию и начнет обработку метаданных.

Включение wpDataTable в новый пост

В качестве последнего шага вы должны поместить wpDataTable в запись WordPress. Итак, для начала вы создадите новую страницу или пост. Затем вы установите курсор в желаемое место таблицы.

Далее есть два способа завершить процесс. Вы можете получить доступ к странице редактирования плагина wpDataTables, чтобы скопировать ссылку на шорткод вашей таблицы и вставить ее на месте.

Другой вариант — перейти в панель редактора MCE . Вы выберете опцию «Вставить wpDataTable» и выберите созданную вами таблицу. Таким образом, ваша таблица появится в публикации.

Защита вашей базы данных WordPress

Безопасность является насущной проблемой для большинства предприятий. Особенно в цифровом мире все подвержены атакам. В этом случае каждый сайт уязвим для взлома.

Несмотря на это, есть некоторые меры, которые вы можете предпринять, чтобы ваш сайт было сложнее взломать. Одним из важных шагов является наличие имени пользователя и пароля для MySQL, которые трудно угадать. В конце концов, это ваш первый уровень защиты.

Кроме того, вы можете предпринять более конкретные действия. Например, вы можете изменить префикс базы данных WordPress. Таким образом, вы уменьшите вероятность подвергнуться атакам, таким как SQL-инъекции.

Краткое изложение того, как получить данные из базы данных на странице WordPress

В этой статье подробно изложена вся информация, которую вы должны знать о том, как получать данные из базы данных на странице WordPress. Этот контент поможет вам продолжать создавать свой сайт с уверенностью и превосходством.

Несмотря на кажущуюся сложность, научиться писать код для работы с базой данных WordPress возможно. Вы можете сделать это независимо от вашего личного опыта в веб-разработке.

Если вам понравилось читать эту статью о том, как получить данные из базы данных на странице WordPress, вы также должны прочитать эти:

  • Лучшие инструменты визуализации данных WordPress, которые вы можете найти
  • Лучшие плагины для бронирования WordPress
  • Лучшие плагины событий WordPress для вашего сайта