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 будет писать посты, добавлять их в таблицу и публиковать автоматически.