Использование динамических данных из таблицы MySQL на странице WordPress
Я хочу получить данные из базы данных MySQL и разместить их в таблицах на странице WordPress. Я использую WP 3.1.1.
Представьте, что у меня есть таблица с данными о продажах, которую я хочу извлечь из базы данных MySQL и отобразить в виде таблицы на странице WordPress.
Я знаю достаточно PHP, чтобы установить соединение с базой данных, получить данные и вывести их. Но я не уверен, какой лучший способ сделать это в WordPress.
a) Можно ли разместить мои таблицы в базе данных WordPress? (Таким образом я мог бы использовать подключение к базе данных WP). Не вызовет ли это каких-либо конфликтов? Не будут ли они перезаписаны при обновлении WP?
b) Куда мне поместить PHP код? Могу ли я просто вставить PHP в HTML-редактор WordPress при создании новой страницы? Если нет, следует ли создать PHP файл и подключить его где-то? Если да, то где разместить строку подключения?
c) Существует ли плагин, позволяющий получать данные из базы данных? Я видел некоторые плагины для таблиц, но данные нужно было вводить вручную или загружать из XML. К сожалению, у меня слишком много таблиц для ручного ввода данных.
Буду благодарен за любые предложения!
-Laxmidi

Да, вы можете хранить свои данные в собственных таблицах базы данных WordPress. Вот несколько важных моментов, о которых нужно позаботиться:
- Убедитесь, что ваши данные действительно не могут быть представлены с использованием встроенных типов контента WordPress.
- Используйте префиксы для ваших таблиц: префикс WordPress + ваш префикс. Префикс таблиц WordPress можно получить через $wpdb->prefix.
- Используйте глобальный объект $wpdb для запросов к вашим таблицам, не создавайте новое соединение.
Теперь ответы на ваши вопросы:
- Да, можно хранить данные в пользовательских таблицах базы данных. Конфликтов не будет, если вы используете префиксы для имен таблиц.
Есть несколько мест, куда можно поместить ваш PHP-код. Но не размещайте PHP-код в HTML-редакторе.
i) Вы можете создать собственный плагин и разместить код в файле плагина, который хранится в директории wp-content/plugins/.
ii) Вы можете написать свой код в файле functions.php вашей темы.
Вам не нужен плагин для выполнения запросов к таблицам в WordPress. Просто почитайте о $wpdb.

