✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Come mostrare l’archivio dei tweet in WordPress utilizzando PHP e MySQL con il supporto di Crontab?

4

Il Tweeter non è bravo a visualizzare tutti i tweet. Finora ho più di 600 tweet (la maggior parte di essi viene inviata tramite script PHP a VPS ). Se vuoi salvare una copia di tutti i tuoi tweet storici sul tuo database in locale, puoi ovviamente richiedere un archivio sul tuo account Twitter [Impostazioni – Account – Richiedi Archivio].

Come mostrare l'archivio dei tweet in Wordpress utilizzando PHP e MySQL con il supporto di Crontab?

richiesta-twitter-archivio

Che ne dici di poter salvare tutti i tweet e visualizzarli nel tuo blog (pagina WordPress)? L’idea è ottima perché i tweet possono essere visti come articoli per scopi SEO. Quindi, dovresti creare una tabella nel database di wordpress, ad esempio chiamiamola tweets.

Come mostrare l'archivio dei tweet in Wordpress utilizzando PHP e MySQL con il supporto di Crontab?

tweet-storia-tabella

Abbiamo quattro colonne, queste sono: ID tweet, testo, data/ora, conteggio dei retweet. Naturalmente, puoi ottenere maggiori informazioni dagli stati dell’API di Twitter /user_timeline, ma a noi interessano solo questi quattro.

Memorizzazione in locale

C’è sempre un limite di velocità per l’utilizzo delle API di Twitter, quindi non puoi usarle molto frequentemente. Tuttavia, l’idea qui è di avere uno script PHP che venga eseguito su crontab (ogni poche ore) e recuperi i tweet e li memorizzi localmente nel database.

Possiamo usare la libreria php di TwitterOAuth per interagire con le API di Twitter:

Salva sopra come twitter.php in modo da poterli includere ogni volta se vogliamo accedere alle API di Twitter.

mysql_query ("SET NAMES utf8") assicura che i tweet siano inseriti correttamente nel database. mb_detect_encoding verificherà che i tweet restituiti dalle API siano effettivamente codificati in UTF-8. Lo script PHP sopra controlla i duplicati (basato su Twitter ID) quindi la prima volta verrà inserito un nuovo tweet ma la seconda verrà semplicemente aggiornato.

C’è un numero massimo di tweet che puoi ottenere con una chiamata API, ad esempio 300. Se hai più tweet, puoi sempre chiamare più volte lo script per scaricare tutti i tweet. Tuttavia, dobbiamo specificare il parametro max_id, che restituirà tweet più vecchi di quell’ID (ID più piccoli). Quindi possiamo:

L’idea è di controllare il tweet più vecchio (con l’id minimo) e restituire solo i tweet più vecchi di quello, quindi se esegui gli script più volte, importerai tutti i tweet.

Ora abbiamo i dati pronti e possiamo eseguire questo script sul server VPS ogni poche ore (frequenza a tua discrezione) usando crontab -e comando.

Visualizza i Tweet nelle pagine di WordPress

Ora, questa pagina helloacm.com/tweets-history/ mostra tutti gli alberi dal database. Avresti bisogno di un plugin per eseguire PHP/HTML all’interno di una pagina wordpress. Puoi trovare facilmente tali plugin per wordpress.

Crea una pagina wordpress e inserisci quanto segue:

[ include ]tweets.php[ / include ]

Quindi dobbiamo inserire lo script PHP in questo tweets.php specificato sopra.

Usiamo get_query_var(‘page’) per ottenere la stringa di query in modo da sapere a quale pagina stiamo visualizzando.

Fonte di registrazione: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More