✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Как автоматически опубликовать один пост в блоге в социальных сетях? Универсальное решение с IFTTT и Crontab

15

Регулярная публикация сообщений в социальных сетях помогает эффективно увеличить посещаемость сайта, например Facebook, Twitter, Tumblr. Конечно, хорошо, если мы сможем автоматизировать этот процесс. С использованием IFTTT и crontab это становится легко.

Канал создателя IFTTT

Канал Maker в IFTTT может быть активирован «получением веб-запроса» и поддерживает до 3 параметров, т. е. значение1, значение2 и значение3 в формате JSON. Например, вы можете вызвать событие SayHi с двумя параметрами {"value1″:"Hello","value2":"Computing"}.

Публикация в социальной сети через IFTTT

Создать новый апплет (правило IFTTT) с помощью Maker и выбранной вами социальной сети, например Facebook, несложно. Кроме того, вам необходимо указать имя события для работы Maker (что является «этой» частью IFTTT).

производитель-получить-веб-запрос

Затем вам нужно указать действие (которое является «этой» частью IFTTT ).

Как автоматически опубликовать один пост в блоге в социальных сетях? Универсальное решение с IFTTT и Crontab

maker-конфигурация параметров value1, value2 и value3

Автоматический PHP-скрипт

Теперь мы можем написать PHP-скрипт, чтобы автоматизировать это: выбрать сообщение (например, случайное или по идентификатору), которое не было опубликовано за последние, например, 90 дней, поместить ссылку в базу данных и вызвать канал Maker, который запускает правило. для размещения в социальной сети по вашему выбору.

Для WordPress, если мы выберем случайный пост, скрипт PHP будет примерно таким:

Для того, чтобы вышеизложенное работало, необходимо создать таблицу для хранения размещенных статей (через MySQL ):

-- -- Table structure for table `twitter` -- CREATE TABLE `twitter` (`id` bigint(32) NOT NULL, `url` varchar(255) NOT NULL, `posttime` date NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Indexes for dumped tables -- -- -- Indexes for table `twitter` -- ALTER TABLE `twitter` ADD PRIMARY KEY (`id`), ADD KEY `urla` (`url`), ADD KEY `dd` (`posttime`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `twitter` -- ALTER TABLE `twitter` MODIFY `id` bigint(32) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

Конфигурация Crontab для автоматической публикации в блогах

Последним шагом после того, как вы протестировали приведенный выше скрипт, является добавление команды PHP к заданиям crontab . Вы можете настроить частоту, например, @ежедневно или @еженедельно, @ежемесячно и т. д.

@daily php /path-to-your-script/ifftt-post-blog.php

Источник записи: helloacm.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее