✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas postitada automaatselt ühte ajaveebi postitust sotsiaalvõrgustikesse? Universaalne lahendus koos IFTTT ja Crontabiga

7

Postituste regulaarne postitamine sotsiaalvõrgustikesse aitab tõhusalt suurendada saidi liiklust, nt Facebook, Twitter, Tumblr. Kindlasti on hea, kui suudame selle protsessi automatiseerida. IFTTT ja crontabi kasutamisel muutub see lihtsaks.

IFTTT tegija kanal

Maker-kanali IFTTT-s saab käivitada „veebipäringu vastuvõtmisega" ja see toetab kuni kolme parameetrit, st väärtus1, väärtus2 ja väärtus3 JSON -vormingus. Näiteks saate SayHi sündmuse käivitada kahe parameetriga {"value1″:"Tere","value2″:"Arvutamine"}.

Postitamine sotsiaalvõrgustikku IFTTT kaudu

Uue apleti (IFTTT reegel) loomine Makeriga ja teie valitud suhtlusvõrgustikuga, nt Facebookiga, on lihtne. Samuti peate määrama sündmuse nime, et tegija töötaks (mis on IFTTT „see” osa).

tegija-saada-veebipäring

Seejärel peate määrama toimingu (mis on IFTTT "see" osa ).

Kuidas postitada automaatselt ühte ajaveebi postitust sotsiaalvõrgustikesse? Universaalne lahendus koos IFTTT ja Crontabiga

parameetrite väärtus1, väärtus2 ja väärtus3 tegija-konfiguratsioon

Automaatne PHP skript

Nüüd saame selle automatiseerimiseks kirjutada PHP skripti: vali postitus (nt juhuslik või ID järgi), mida pole näiteks viimase 90 päeva jooksul postitatud, pane link andmebaasi ja käivita reegli käivitav Maker kanal postitada oma valitud sotsiaalvõrgustikku.

WordPressi puhul, kui valime juhusliku postituse, on PHP skript umbes selline:

Eeltoodu toimimiseks peate postitatud artiklite salvestamiseks looma tabeli (MySQL -i kaudu ):

-- -- 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;

Crontabi konfiguratsioon ajaveebi automaatseks postitamiseks

Viimane samm pärast ülaltoodud skripti testimist on PHP käsu lisamine crontabi töödele. Saate seadistada sagedust nt @daily või @weekly, @monthly jne.

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

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem