Я разработал приложение для брандмауэра менеджера ресторана, используя php. Сайт frontend должен быть запущен. Мой клиент предлагает Wordpress для интерфейса. Поэтому мне нужно извлекать данные из базы данных, обрабатывать и отображать на сайте Wordpress. В forntend могут быть операции, такие как выбор ресторанов, категорий меню, настройка заказа с дополнениями, минусы ... и т. Д.Wordpress Integration Issue
У меня есть опыт работы с Wordpress с управлением темами и плагинами, но довольно новый для разработки Wordpress. Я думаю, что я не могу выполнить эту задачу с существующими плагинами, так как этот сценарий полностью зависит от моих полей базы данных и сильно настраивается. И не будет проблем, если интерфейс будет развиваться без Wordpress.
Я изучил шаблоны пользовательских страниц Wordpress и добавил туда исходный код php. Но в моем случае, как я думаю, это может занять много времени для меня, и может быть сложно управлять длинным PHP-кодом с проверками и т. Д. Тем временем я подумываю о разработке обычного php-сайта и установке Wordpress в подкаталог, например/blog. Затем я буду вызывать Wordpress API и получать сообщения, категории с помощью фидов с моего сайта php.
Итак, что было бы наиболее жизнеспособным решением? Можете ли вы представить некоторые идеи? Заранее спасибо.
Никто, кроме вас, не знает ответа, я боюсь, но могу сказать, что я установил wp в подкаталог и использовал его функции, чтобы вытащить сообщения и т. Д. На несколько существующих пользовательских сайтов, и это довольно просто. Так что это был бы мой выбор – Steve
В зависимости от того, насколько сложным является приложение php, вы можете реплицировать его функциональность с помощью плагина, такого как Advanced Custom Fields. Очень легко создавать/обновлять и назначать поля, и вы можете манипулировать значениями, чтобы делать то, что вам нужно .... Еще один способ - использовать ajax для отображения данных из вашего приложения на любую страницу/пост WP с использованием коротких кодов и т. Д. ... –
Вы говорите, что мой подход в порядке или ... –