✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

¿Cómo mostrar el archivo de tweets en WordPress usando PHP y MySQL con soporte Crontab?

7

El Tweeter no es bueno para mostrar todos los tweets. Tengo más de 600 tweets hasta ahora (la mayoría de ellos son enviados por script PHP en VPS ). Si desea guardar una copia de todos sus tweets históricos en su propia base de datos localmente, puede solicitar un archivo en su cuenta de Twitter [Configuración – Cuenta – Solicitar archivo].

¿Cómo mostrar el archivo de tweets en Wordpress usando PHP y MySQL con soporte Crontab?

solicitud-twitter-archivo

¿Qué tal si puedes guardar todos los tweets y mostrarlos en tu blog (página de WordPress)? La idea es genial porque los tweets pueden verse como artículos con fines de SEO. Entonces, necesitaría crear una tabla en la base de datos de wordpress, por ejemplo, déjenos nombrarla tweets.

¿Cómo mostrar el archivo de tweets en Wordpress usando PHP y MySQL con soporte Crontab?

tweet-historial-tabla

Tenemos cuatro columnas, estas son: ID de tweet, texto, fecha/hora, recuento de retweets. Por supuesto, puede obtener más información de los estados de la API de Twitter /user_timeline, pero solo estamos interesados ​​en estos cuatro.

Almacenamiento local

Siempre hay un límite de frecuencia para usar las API de Twitter, por lo que no puede usarlas con mucha frecuencia. Sin embargo, la idea aquí es tener un script PHP que se ejecute en crontab (cada pocas horas) y recupere los tweets y los almacene localmente en la base de datos.

Podemos usar la biblioteca php de TwitterOAuth para interactuar con las API de Twitter:

Guarde arriba como twitter.php para que podamos incluirlos cada vez que queramos acceder a las API de Twitter.

mysql_query ("SET NAMES utf8") asegura que los tweets se inserten correctamente en la base de datos. mb_detect_encoding verificará que los tweets devueltos por las API estén realmente codificados en UTF-8. El script PHP anterior buscará duplicados (basado en Twitter ID), por lo que la primera vez se insertará un nuevo tweet, pero la segunda vez, solo se actualizará.

Hay un número máximo de tweets que puede obtener con una llamada a la API, por ejemplo, 300. Si tiene más tweets, siempre puede llamar varias veces al script para descargar todos los tweets. Sin embargo, debemos especificar el parámetro max_id, que devolverá los tweets más antiguos que esa ID (ID más pequeñas). Para que podamos:

La idea es verificar el tweet más antiguo (con la identificación mínima) y solo devolver los tweets más antiguos, por lo que si ejecuta los scripts varias veces, importará todos los tweets.

Ahora, tenemos los datos listos y podemos hacer que este script se ejecute en el servidor VPS cada pocas horas (la frecuencia depende de usted) usando el comando crontab -e .

Mostrar tweets en las páginas de WordPress

Ahora, esta página helloacm.com/tweets-history/ muestra todos los árboles de la base de datos. Necesitaría un complemento para ejecutar PHP/HTML dentro de una página de wordpress. Puede encontrar fácilmente dichos complementos de wordpress.

Crea una página de wordpress y pon lo siguiente:

[ include ]tweets.php[ / include ]

Luego, debemos colocar el script PHP en este tweets.php especificado anteriormente.

Usamos get_query_var(‘page’) para obtener la cadena de consulta para saber en qué página estamos viendo.

Fuente de grabación: 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