WordPress — один из самых распространенных конструкторов блогов в мире и один из самых старых. Сейчас на нем также можно делать собственные веб-сайты, он предлагает хостинг и CMS: словом, все, что может пригодиться блогеру, владельцу бизнеса или человеку, который хочет вести экспертную страничку о какой-нибудь интересной теме.

Google Sheets в представлении не нуждается.

Обычно пользователь пишет пост в блог, потом копирует информацию и переносит в CMS WordPress, форматирует и добавляет всякие иллюстрации. Но что если посты (или товары, или карточки, или что угодно другое) будут добавляться в CMS автоматически, без утомительного процесса копировать — вставить? Это возможно, нужно просто соединить электронную таблицу и WordPress.

Сделать это можно несколькими способами. Давайте в них разберемся!

Плагин для интеграции WordPress с Google Sheets

Разработчики WordPress предусмотрели желание блогеров интергировать свою платформу с электронными таблицами и выпустили для этого отдельный плагин. Он позволяет обмениваться данными с файлом в Google Sheets, что включает в себя такие фичи как:

  • добавление и удаление пользователей;
  • создание, редактирование и удаление постов.

Все процессы осуществляются автоматически. Новая строка добавляется в привязанную к CMS электронную таблицу — новый пост создается в блоге. Единственное «‎но»: для использования плагина нужна платная подписка WordPress.

Как подключить и настроить плагин:

  • залогиньтесь в свой аккаунт WordPress;
  • на панели слева выберите и нажмите «‎Плагины»;
  • в поисковую строку вставьте «‎Spreadsheet integration»;
  • нажмите «‎установить» и следуйте инструкции.

После установки плагина на панели слева появится вкладка «‎Spreadsheet integration», при нажатии на которую появится кнопка «‎Add New Integration», или «‎Добавить новую интеграцию». Здесь можно удобно все настроить.

Плагин предлагает бесконечное количество интеграций, аутентификацию с Google и автоматическую синхронизацию.

Использование iFrame для объединения WordPress и Google Sheets

Бывают ситуации, когда нужно не просто извлечь данные из таблиц и перенести их в пост, а внедрить в страницу сам файл. Например, если хочется показать на сайте какой-нибудь чарт или похожую информацию. В такой ситуации можно не мучаться с версткой таблицы, а использовать iFrame, потому что мы — зерокодеры и предпочитаем простые пути. А если вам хочется узнать больше о зерокодинге, сайтах и приложениях, то добро пожаловать на бесплатный интенсив по веб-разработке без кода. Всего за пять дней вы разработаете полноценный сайт.

Но вернемся к интеграциям.

Как использовать iFrame в Google Sheets:

  • откройте таблицу, нажмите Файл → Поделиться → Опубликовать в интернете;
  • выберите вкладку «‎Встроить», скопируйте код iFrame;
  • перейдите на страницу WordPress и выберите «‎Опубликовать новый пост»;
  • вставьте скопированный код в появившееся окошко.

Если нужно отредактировать код, нажмите иконку в виде трех точек и «‎Редактировать HTML».

Интеграция WordPress и Google Sheets при помощи Zapier

Последний способ объединить два инструмента — использовать третий. Речь идет о Zapier, одной из палочек-выручалочек зерокодера. Мы писали о нем, например, в статье: «‎Что такое Zapier и для чего он пригодится».

Готовые интеграции тут называются «‎запы», и разработчики предлагают решения для соединения практически всех популярных платформ. Конечно, и WordPress с Google Sheets не стали исключением.

Запы позволяют обновлять блог сразу же, как только в присоединенной к нему таблице появляется новая строка, что очень удобно при создании нескольких постов сразу. Сам зап называется «‎Create WordPress posts from new Google Sheets rows».

Есть возможность и для организации обратного процесса — скажем, если вы хотите вести базу данных всех опубликованных в блоге постов. Такой зап называется «‎Create Google Sheets rows for new posts in WordPress».

Zapier — очень удобный инструмент, так что если есть возможность им пользоваться, пользуйтесь! Тем более, он действительно позволяет интегрировать все со всем, в том числе подключить к процессу публикации постов нейросети. Тогда ChatGPT будет писать посты, добавлять их в таблицу и публиковать автоматически.