Какой плагин WordPress может читать данные из Гугл Таблиц?

Ссылка скопирована
1 ответ

Есть документ в гугл таблицах с данными, которые будут обновляться раз в сутки. Мне нужно получать эти данные в Wordpreess и вывыодить на сайте? Есть ли какой-то плагин или надо вручную писать?

Дополнительно

Какой плагин Wordpress может читать данные из Гугл Таблиц?

Михаил Р. @Mike_Ro Python, JS, WordPress, SEO, Bots, Adversting Plugins:
- Spreadsheet Integration
- Inline Google Spreadsheet Viewer

Best Table Plugins With Google Sheets Integration

Google Sheet Integration with WordPress without Plugin

Нужно решить такую задачу?

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

Заказать помощь
Лучший ответ
1
WordPress-редакция Ответ

Данные из Google Sheets можно получать в WordPress двумя путями: через плагин или через Google Sheets API/публикацию таблицы. Если данные обновляются раз в сутки, лучше не обращаться к Google при каждом открытии страницы, а кэшировать результат.

Самый простой вариант без сложного API: опубликовать таблицу в CSV и забирать её по URL:

$url = 'https://docs.google.com/spreadsheets/d/e/.../pub?output=csv';
$data = wp_remote_get($url);
 
if (! is_wp_error($data)) {
    $csv = wp_remote_retrieve_body($data);
}

$url = 'https://docs.google.com/spreadsheets/d/e/.../pub?output=csv'; $data = wp_remote_get($url); if (! is_wp_error($data)) { $csv = wp_remote_retrieve_body($data); }

Дальше распарсить CSV и сохранить в transient:

set_transient('google_sheet_data', $parsed, DAY_IN_SECONDS);

set_transient('google_sheet_data', $parsed, DAY_IN_SECONDS);

Если таблица приватная, нужен Google Sheets API с service account. Это надёжнее, но требует настройки ключей и доступа к документу.

Из плагинов можно смотреть решения для TablePress/Sheets integration, WPDataTables, Inline Google Spreadsheet Viewer, но проверяйте, умеют ли они кэшировать данные и не ломают ли скорость.

Итог: для публичных данных — CSV publish + кэш. Для закрытых данных — Google Sheets API + cron/import раз в сутки.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно