WordPressでカスタムTwitterフィードを作成する方法

壊れたTwitterフィードここでテーマラボで私の最も人気のあるWordPress以外の関連記事の1つは、 プラグインなしでカスタムTwitterウィジェットを作成する.


あれは 3年以上前. そしてそれはもはや機能しません TwitterがAPIのバージョンを廃止 ツイートを引っ張っていた.

これが、Theme Labや他の多くのサイトがTwitterフィードの機能を失ったことに気づいたかもしれない理由です。でも心配しないで, 直せる (私を信じないなら、今すぐ私のサイトのフッターを見てください).

最初のステップ

悪い知らせは、「プラグインなし」の問題がもはやうまくいかないことです。朗報です。ツイートを表示するために使用できる素晴らしいWordPressプラグインがあります。ちゃんと呼ばれている, ツイートを表示.

そのプラグインを入手してインストールします。次に、Twitterアプリケーションに登録して、必要な認証情報を取得する必要があります。心配しないで, それは無料です.

私はすでにTwitterアプリケーションを持っています 前のプロジェクト, 新しいものを登録する代わりにそれを使った.

致命的な誤り?

Display Tweet WordPressプラグイン サーバーでCURLを有効にする必要があります. これは、まともなWebホストでは問題になりませんが、ローカルでテストしているときに、次の致命的なエラーが発生しました。

致命的なエラー:199行目のpath \ to \ wordpress \ wp-content \ plugins \ display-tweets-php \ includes \ Twitter \ twitteroauth \ twitteroauth.phpの未定義の関数curl_init()への呼び出し

XAMPPでそれを解決しました php.iniファイルのextension = php_curl.dll行のコメントを外すだけ.

再び, あなたはおそらくこの問題に遭遇しないでしょう, しかし念のために…今あなたは知っています.

認証と構成

ツイートプラグインをインストールしたら、エラーが発生しないようにして、設定ページ([設定]→[Twitterフィード])に移動し、Twitterアプリケーションから取得した次の情報を入力します。.

  • 消費者キー
  • 消費者秘密
  • アクセストークン
  • アクセストークンシークレット

「Secret」という言葉が入っているものを保管してください。 秘密の. 次に、次の構成オプションを設定する必要があります。

  • ハンドルネーム:私の場合、「themelab」
  • カウント:表示するツイートの数、最大200(私の場合は2).
  • リツイートを含める:自明
  • 返信を除外:繰り返しになりますが、.

注意: リツイートと返信を除外すると、表示されるツイートの実際の数に影響する可能性があります。「カウント」設定は、ツイートと返信をフィルタリングする前にツイートの数を取得するためです。.

ツイートを配置する

次に、WordPressサイトのどこにどのようにツイートを配置するかを決定する必要があります。ここにはいくつかのオプションがあり、ショートコード(投稿に配置するのに便利)またはテンプレートタグを含めることができます。.

私の場合、次のテンプレートタグを使用して、古い壊れたTwitterフィードがある場所に配置しました.

<?php if(function_exists( "display_tweets" )){display_tweets(); } ?>

ツイートのスタイリング

ツイート表示プラグインから出力されるツイートのマークアップは、 ツイートを表示する古い方法.

これは、現在のサイトから直接取り上げた、1つのツイートの新しいマークアップのサンプルです。

WordPressを新しいURLに移行した後にウィジェットが表示されなくなるという問題について書いた。修正方法は次のとおりです。 http://t.co/Zl7YzkF2JD
– 7月7日(日)-1:00 am

これは、古いメソッドマークアップのサンプルです。

基本的に、段落とリスト。古いコードを使用した場合, 一部のCSSセレクターは調整する必要があります 新しいマークアップスタイルに適用する.

どちらが良いか悪いかを言うのは難しいが、 少なくともディスプレイツイートのデフォルトのマークアップでは不完全なインラインスタイルを使用していません スタイル=のように"font-size:85%;".

また、ツイートのHTMLを変更する場合に備えて、ツイート表示プラグインにはdisplaytweets_tweet_templateフックが含まれているようです。, 以前はあまり制御できなかったもの.

結論

Twitterが古いAPIを廃止して多くのものを壊すのは少しイライラしますが, うまくいけば、この最新バージョンはしばらくの間固執します. この新しい方法は認証を使用しているため、誰もが利用できるわけではなく、Twitterのリソースへの負担を軽減できると期待しています.

最後に、ありがとうございました ディスプレイツイートを開発したマイケル・ラディ. プラグインについては、特に将来の保証に関しては、多くの考えがあったようです。また、 GitHubリポジトリ プロジェクトに貢献したい場合.

また、タイムラインをウェブサイトに埋め込むためのさらに迅速かつ簡単な(ただし、それほどカスタマイズ可能ではない)方法を探している場合は、Twitterの独自の方法を検討する価値があるかもしれません。 埋め込まれたタイムライン 特徴。おそらく、今後のブログ投稿について掘り下げるべきことでしょう.

とにかく、読んでくれてありがとう。まだ壊れていなければ、壊れたTwitterフィードを修正してください。.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map