Могу ли я использовать внешние PHP-скрипты в wordpress?

Я новичок в вордпресс. Я хочу создать веб-сайт для отображения моих продуктовых запасов. Я хочу использовать WordPress для поддержки содержимого веб-сайта.

Мне было интересно, есть ли способ использовать мои собственные PHP-скрипты для доступа к информации о моей «базе данных продуктов» из WP и их отображения. По сути, WordPress будет использовать свою собственную базу данных для текстового содержимого и мою базу данных для отображения информации о продукте.

Любая помощь будет принята с благодарностью.

Спасибо,

Маб

p.s. Мне нужны две отдельные базы данных продуктов, потому что я буду использовать базу данных продуктов для поддержания цепочки поставок, а клиенты будут входить в систему (которая не будет использовать WordPress), чтобы проверять цены, количество и размещать заказы (но без транзакций). Я просто хочу использовать wordpress для отображения профиля компании, того, что она делает, и одна страница позволит пользователям просматривать доступный продукт, но на данный момент нет корзины или транзакции.


person Mahbub    schedule 21.06.2010    source источник


Ответы (2)


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

person David Schmitt    schedule 21.06.2010
comment
Однако вы должны быть очень осторожны, так как WP по-прежнему использует довольно много глобальных переменных с общепринятыми именами, такими как $id. Для забавного/тревожного взгляда на то, как НЕ мигрировать от использования глобальных переменных, посмотрите на функцию get_the_ID() в ./wp-includes/post-template.php - person Marc B; 21.06.2010

Вот несколько способов интеграции с вашей базой данных продуктов:

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

2 - Если WP просто существует для отображения продуктов, вы можете создать таблицу (таблицы) в той же БД, что и WP, и выполнить задание по синхронизации новой таблицы (таблиц) и основных таблиц продуктов. Затем вы можете использовать объект $wpdb для запроса к БД. Вам не нужно создавать второе соединение с БД. На самом деле, вы можете вообще не создавать таблицы. вы можете периодически вставлять/обновлять таблицы, которые WP использует для медиатеки.

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

person rexposadas    schedule 22.06.2010