さて、私は現在、個人のブログでいくつかの作業を行っています。
ホームページには、少しの jQuery コードを使用して最新のツイートを表示しています。
$.getJSON('https://api.twitter.com/1/statuses/user_timeline/killfall.json?count=1&callback=?', function(data) {
tweet = data[0]['text'];
tweet = tweet.replace(/([\w]+\:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i, "<a target=\"_blank\" href=\"$1\">$1</A>");
$('#tweet-text').html("“" + tweet + "“");
});
これは、Twitter から最新のツイートを取得し、URL をアンカー タグに変換し、それを id の div に配置するだけですtweet-text
。
ただし、エラーメッセージが表示され続けるため、おそらくoauthと新しいバージョンのtwitter APIを使用する必要があると思います
"error":"Rate limit exceeded. Clients may not make more than 150 requests per hour."
宣誓を使用すると、この問題が解決すると思います。
私が知りたいのは、これをどのように実装するのが最善かということです。ページの読み込みが完了した後にツイートが読み込まれるように、jQuery で ajax を引き続き使用してツイートを読み込みたいと考えています。
私の本能は、次のようなJavaScriptが必要だと思います
var jqxhr = $.ajax( "<?php bloginfo('template_directory');?>/ajax/get_tweet.php" )
.done(function() {
tweet = tweet.replace(/([\w]+\:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i, "<a target=\"_blank\" href=\"$1\">$1</A>");
$('#tweet-text').html("“" + tweet + "“");
})
そして、ajax と呼ばれるディレクトリのテーマ フォルダにプロキシ/ヘルパーとして機能する php ファイルを作成します。このファイルget_tweet.php
は、oauth を実行し、JavaScript によって使用される最新のツイートをエコーするだけです。
しかし、このようにワードプレスのテーマ内にランダムなphpファイルを配置するのが良い方法なのか、それとももっと良い方法があるのか 疑問に思っていますか?