✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka elvyttää vanhoja viestejä PHP:n ja Crontabin (WordPress) avulla

4

Oletetaan, että blogissasi on melkoinen määrä kunnollisia julkaisuja ja mietit, onko olemassa tapa julkaista twitteriin/facebookiin (tai muihin sosiaalisiin verkostoihin) automaattisesti ja säännöllisesti.

Tämä ei ole vaikeaa. Vaikka tämä viesti opastaa sinua lähettämään Twitteriin, mutta periaate on samanlainen muissa sosiaalisissa verkostoissa. Tämä viesti esittelee PHP-toiminnon lähettääksesi Twitteriin.

Emme halua julkaista samaa sisältöä/artikkeleita uudestaan ​​ja uudestaan ​​lyhyen ajan sisällä. Siksi meidän on luotava SQL-taulukko, joka tallentaa uudelleen julkaistujen viestien historian.

-- -- Table structure for table `twitter` -- CREATE TABLE IF NOT EXISTS `twitter` (`id` bigint(32) unsigned NOT NULL, `url` varchar(255) NOT NULL, `posttime` datetime NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;

Taulukossa on kolme kenttää, joista yksi on ensisijainen avain (automaattinen lisäys), toinen kenttä on URL-osoite, joka on julkaistu uudelleen, ja kolmas on päivämäärä ja aika.

Kaikki kentät tulee indeksoida oikein.

ALTER TABLE `twitter` ADD PRIMARY KEY (`id`), ADD KEY `url` (`url`,`posttime`), ADD KEY `posttime` (`posttime`);

Nyt, jos sinulla on wordpress, sinun on kysyttävä kelvollisia viestejä ja valittava satunnaisesti yksi.

Ajatuksena tässä on saada satunnainen viesti ja tarkistaa, onko se postitettu uudelleen viimeisen 90 päivän aikana (muokkaa tarvittaessa), jos ei, postita se ja tallenna se tietokantaan. Muussa tapauksessa kokeile seuraavia satunnaisia ​​viestejä, kunnes olet yrittänyt muutaman kerran. Jos tällaisia ​​"kelvollisia" viestejä ei löydy (esim. ei uusia artikkeleita pitkään aikaan), se havaitsee tämän ja hylkää silmukan.

Tarkista myös tämä viesti saadaksesi satunnaisen rivin SQL:n avulla.

Seuraava asia on testata se kunnolla ja laittaa se crontabiin esim. kerran päivässä.

Viestien lähettäminen twitteriin on muokattavissa ja lisäsin hash-tunnisteen "#Repost" erottaakseni muista normaaleista viesteistä. Linkitän myös twitter-tilini Facebook-sivulle, jotta aina kun twiitit julkaistaan ​​Twitterissä, Facebook-sivulla tila on myös synkronoitu, mikä on minulle paljon helpompaa.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja