Выборка данных из БД напрямую, а не через REST API (WordPress)
Грузить данные с сайта на WordPress, используя REST API не совсем удобно.
Так получается что мы грузим всю запись - контент с html. А хотелось бы конкретнее, отдельно котлеты от мух так сказать.
Хотим попробовать делать запросы напрямую в базу данных. Возможно как то грузить их в Nodejs. Там обрабатывать и выдавать клиенту выборочно, а не целиком как в случае с аpi.
Реальна ли такая практика? Может кто поделится советом как правильнее, спасибо.
Ответы (1 шт):
Судя по вашему вопросу, вы вообще неправильно делаете REST-запрос. title и content возвращаются для обычного поста, при запросе в WooCommerce таких полей в JSON-ответе нет. См., как правильно делать запрос в WooCommerce: https://woocommerce.github.io/woocommerce-rest-api-docs/?shell#retrieve-a-product
Здесь вам будут возвращены все характеристики товара, включая цену. Я считаю, не надо городить свой велосипед, строить свои REST-маршруты и т.д. Используйте стандартные запросы WooCommerce.