✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як автоматично опублікувати одну публікацію в блозі в соціальних мережах? Універсальне рішення з IFTTT і Crontab

4

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

Канал IFTTT Maker

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

Публікація в соціальній мережі через IFTTT

Легко створити новий аплет (правило IFTTT) за допомогою Maker і соціальної мережі на ваш вибір, наприклад Facebook. Крім того, вам потрібно вказати назву події, щоб Maker працював (це частина IFTTT «це»).

maker-receive-a-web-request

Потім вам потрібно вказати дію (яка є частиною «that» IFTTT ).

Як автоматично опублікувати одну публікацію в блозі в соціальних мережах? Універсальне рішення з IFTTT і Crontab

Конфігурація виробника параметрів 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 або @weekly, @monthly тощо.

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

Джерело запису: helloacm.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі