✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur postar man automatiskt ett blogginlägg på sociala nätverk? Den universella lösningen med IFTTT och Crontab

6

Att regelbundet publicera inläggen på sociala nätverk hjälper till att öka webbplatstrafiken effektivt, t.ex. Facebook, Twitter, Tumblr. Det är verkligen bra om vi kan automatisera denna process. Med användning av IFTTT och crontab blir detta enkelt.

IFTTT Maker Channel

Maker-kanalen i IFTTT kan triggas genom att "ta emot en webbförfrågan", och den stöder upp till 3 parametrar, dvs värde1, värde2 och värde3 i formatet JSON. Till exempel kan du anropa SayHi-händelsen med två parametrar {“value1″:"Hello","value2″:"Computing"}.

Skickar till sociala nätverk via IFTTT

Det är enkelt att skapa en ny applet (IFTTT- regel) med Maker och det sociala nätverk du väljer, t.ex. Facebook. Du måste också ange namnet på händelsen för att Maker ska fungera (vilket är "den här" delen av IFTTT).

maker-receive-a-web-request

Sedan måste du specificera åtgärden (som är "den" delen av IFTTT ).

Hur postar man automatiskt ett blogginlägg på sociala nätverk? Den universella lösningen med IFTTT och Crontab

tillverkares konfiguration av parametrarna värde1, värde2 och värde3

Automatiskt PHP-skript

Nu kan vi skriva ett PHP-skript för att automatisera detta: välj ett inlägg (t.ex. slumpmässigt eller med ID) som inte har postats under de senaste t.ex. 90 dagarna, lägg länken i databasen och anropa Maker-kanalen som utlöser regeln att göra inlägg på det sociala nätverket du väljer.

För WordPress, om vi väljer ett slumpmässigt inlägg, blir PHP-skriptet ungefär så här:

För att ovanstående ska fungera måste du skapa en tabell för att lagra de postade artiklarna (via 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-konfiguration för automatiskt blogginlägg

Det sista steget efter att du har testat skriptet ovan är att lägga till PHP-kommandot till crontab- jobb. Du kan konfigurera frekvensen t.ex. @dagligen eller @veckovis, @månadsvis etc.

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

Inspelningskälla: helloacm.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer