✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Como mostrar o arquivo de tweets no WordPress usando PHP e MySQL com suporte Crontab?

6

O Tweeter não é bom em exibir todos os tweets. Tenho mais de 600 tweets até agora (a maioria deles são enviados por script PHP no VPS ). Se você deseja salvar uma cópia de todos os seus tweets históricos em seu próprio banco de dados localmente, é claro que você pode solicitar um arquivo em sua conta do Twitter [Configurações – Conta – Solicitar arquivo].

Como mostrar o arquivo de tweets no Wordpress usando PHP e MySQL com suporte Crontab?

pedido-twitter-arquivo

Que tal salvar todos os tweets e exibi-los em seu blog (página WordPress)? A ideia é ótima porque os tweets podem ser vistos como artigos para fins de SEO. Então, você precisaria criar uma tabela no banco de dados wordpress, por exemplo, vamos nomeá-la tweets.

Como mostrar o arquivo de tweets no Wordpress usando PHP e MySQL com suporte Crontab?

tabela de histórico de tweets

Temos quatro colunas, são elas: ID do tweet, texto, data/hora, contagem de retuítes. Claro, você pode obter mais informações do twitter API status/user_timeline, mas estamos interessados ​​apenas nesses quatro.

Armazenando localmente

Sempre há um limite de taxa para usar as APIs do Twitter para que você não possa usá-las com muita frequência. No entanto, a ideia aqui é ter um script PHP que rode no crontab (a cada poucas horas) e recupere os tweets e os armazene localmente no banco de dados.

Podemos usar a biblioteca php TwitterOAuth para interagir com as APIs do Twitter:

Salve acima como twitter.php para que possamos incluí-los sempre que quisermos acessar as APIs do Twitter.

O mysql_query(“SET NAMES utf8") garante que os tweets sejam inseridos corretamente no banco de dados. O mb_detect_encoding verificará se os tweets retornados das APIs são realmente codificados em UTF-8. ID) para que na primeira vez um novo tweet seja inserido, mas na segunda vez, ele será apenas atualizado.

Existe um número máximo de tweets que você pode obter por uma chamada de API, por exemplo, 300. Se você tiver mais tweets, você sempre pode chamar várias vezes o script para baixar todos os tweets. No entanto, precisamos especificar o parâmetro max_id, que retornará tweets mais antigos que esse ID (IDs menores). Então nós podemos:

A ideia é verificar o tweet mais antigo (com o id mínimo) e retornar apenas os tweets mais antigos, então se você executar os scripts várias vezes, você importará todos os tweets.

Agora, temos os dados prontos e podemos fazer este script rodar no servidor VPS a cada poucas horas (frequência até você) usando o comando crontab -e.

Exibir tweets em páginas do WordPress

Agora, esta página helloacm.com/tweets-history/ mostra todas as árvores do banco de dados. Você precisaria de um plugin para executar PHP/HTML dentro de uma página wordpress. Você pode encontrar facilmente esses plugins wordpress.

Crie uma página wordpress e coloque o seguinte:

[ include ]tweets.php[ / include ]

Então precisamos colocar o script PHP neste tweets.php especificado acima.

Usamos get_query_var(‘page’) para obter a string de consulta para que saibamos em qual página estamos visualizando.

Fonte de gravação: helloacm.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação