ThinkTwit | Stephen Pickett
ThinkTwit

ThinkTwit | Stephen Pickett

説明

ThinkTwitは高度にカスタマイズ可能なプラグインであり、複数のユーザーからのツイート(他のプラグインではほとんど実行できないもの)、#ハッシュタグ、またはキーワードを出力できます。Twitter Search JSON API v1.1を使用して、キャッシュ可能なツイートにアクセスします。非常にシンプルでありながら柔軟性があり、簡単にカスタマイズできます。ウィジェットインターフェイスにドラッグアンドドロップするか、ShortcodeまたはOutput Anywhere(PHP関数呼び出し)を使用するだけで、WordPressページに配置できます。i18nをサポートします!

サポート: http //www.thepicketts.org/thinktwit/またはTwitter @stephenpickett

特徴:

  • ウィジェット設定から構成できます(サイドバーに表示されている場合)
  • ショートコードまたはOutputAnywhere(PHP関数呼び出し)を使用して実装できます
  • 統合されたルックアンドフィール用のデフォルトのスリムラインCSSが含まれています(オフにすることができます)
  • 設定とカスタマイズが簡単(設定とCSSを介して)
  • 複数のインスタンスをデプロイできます(他のウィジェット/プラグインのように)
  • JavaScriptは必要ありません(キャッシュなしがアクティブ化されている場合を除く)
  • 複数のユーザー名を指定できます
  • ツイートは#ハッシュタグまたはキーワードでフィルタリングできます
  • ANDまたはORフィルターを選択して、指定したユーザー名とハッシュタグのみを含むツイート、またはそれらのいずれかを表示することができます。
  • 表示するツイートの最大数を指定できます
  • 表示するまでの最大日数を指定できます
  • WPスーパーキャッシュなどのキャッシュエンジンによるツイートのキャッシュを防ぐために、キャッシュなしをサポートします
  • 必要に応じて、フォールバックメソッドとしてcURLをサポートします
  • ツイートとアバターのオプションのキャッシュをサポートします
  • キャッシュは手動でクリアでき、キャッシュが空の場合は自動的に更新されます
  • Twitterユーザーのアバターを表示できます
  • 出力はフィルタリングできます(apply_filtersを使用)
  • オプションで「Follow @ username」リンクを出力できます
  • ユーザー設定に従って定期的に実行される自動クリーンアッププロセス
  • i18nを使用して国際化されているため、自分の言語でない場合は簡単に翻訳できます。詳細については、その他の注意事項を参照してください
  • Twitterエラーを適切に処理し、PHPエラーログに追加します
  • キャッシュなし(AJAX)を使用する場合のツイートのライブ更新をサポートします

要件/制限:

  • WordPress 3.2から5.7.2で動作し、他のバージョンではテストされておらず、最新バージョンよりも古いバージョンで再テストされていません
  • ウィジェットサイドバーを使用してインストールできます
  • ショートコードまたはOutputAnywhere(PHP関数呼び出し)を介して使用することもできます
  • Twitter REST API v1.1アプリケーションのみの認証を使用するため、アプリケーションキーが必要です(インストールを参照)

ThinkTwitを他の言語に翻訳してくれる人をもっと探しています。興味がある場合は、
「その他の注意事項」の下にある「国際化(i18n)」を参照してください。

アンインストール

アンインストールするには、プラグインの管理インターフェースから非アクティブ化してから削除するだけです。すべてのオプションとファイルは自動的に削除されます。

国際化(I18N)

現在、次の言語がサポートされています。

  • es_ES –スペインのスペイン語(貢献してくれたMaria Ramosに感謝します)
  • en_GB –イギリスの英語(デフォルト)
  • sr_RS –セルビアのセルビア語([Ogi Djuraskovic](http://firstsiteguide.com/)の貢献に感謝します)

あなたの言語がリストされておらず、あなたの言語に翻訳したい場合は、以下を行ってください:

  1. thinktwit / languagesに移動し、thinktwit.potのコピーを取ります。
  2. POeditなど、選択した言語エディターで開きます。
  3. すべて完了するまで、各行を翻訳します。
  4. thinktwit-lang_COUNTRY.poとして保存します。例:thinktwit-en_GB.po –詳細については、すべてのロケールのリストを参照してください。
  5. 連絡先に移動し、フォームに適切に記入してください
  6. 私は連絡を取り、翻訳されたファイルとあなたのサイトへのリンク(必要な場合)で返信するようお願いします。

インストール

TWITTER認証キーの取得

  1. https://dev.twitter.com/apps/newにアクセスします
  2. 標準のTwitterクレデンシャルを使用してログインします
  3. フォームに記入します。
  • 名前:ThinkTwit – [サイト名]
  • 説明:ThinkTwitプラグイン
  • ウェブサイト:[あなたのウェブサイトのURL]
  • コールバックURL:[あなたのウェブサイトのURL]
  1. 「消費者キー」と「消費者シークレット」をメモします

プラグインのインストール

  1. zipファイルを解凍してthinktwitフォルダを/wp-content/plugins/ディレクトリにアップロードするか 、WordPressのPluginsメニューからダウンロード
    します
  2. PluginsWordPressのメニューからプラグインをアクティブ化する
  3. WordPressダッシュボードから[設定]-> [ThinkTwit]に移動します
  4. 以前に入手した「消費者​​キー」と「消費者シークレット」を入力し、設定を保存します

更新は自動的に行われます。Upgrade Automatically管理メニューからプロンプトが表示されたら、をクリックします。手動で
アップグレードする必要がある場合は、ファイルを新しいバージョンのファイルに置き換えるだけです。

ウィジェットの構成

  1. 移動しAppearance、その後Widgets、ドラッグしThinkTwit、あなたのサイドバーに
  2. 必要に応じてオプションを入力して保存します

ショートコードの構成

ThinkTwitは、次の構文を使用して、任意のページや投稿、またはショートコードを使用するように構成された他の場所で使用できます。

[thinktwit
  widget_id=0
  usernames="stephenpickett"
  hashtags="thinktwit"
  hashtag_filter=0
  username_suffix=" said: "
  limit=5
  max_days=7
  update_frequency=-1
  show_username="username"
  show_avatar=1
  show_published=1
  show_follow=1
  links_new_window=1
  no_cache=0
  live_update_freq=0
  debug=0
  time_this_happened="This happened "
  time_less_min="less than a minute ago"
  time_min="about a minute ago"
  time_more_mins=" minutes ago"
  time_1_hour="about an hour ago"
  time_2_hours="a couple of hours ago"
  time_precise_hours="about =x= hours ago"
  time_1_day="a day ago"
  time_2_days="almost 2 days ago"
  time_many_days=" days ago"
  time_no_recent="There have been no recent tweets"
 ]

どこでも出力を構成

ThinkTwitは、次の構文を使用してPHPを使用できるテンプレートおよびその他の領域内で呼び出すことができます。

<?php $args = array(
    'widget_id'          => 0,
    'usernames'          => "stephenpickett",
    'hashtags'           => "thinktwit",
    'hashtag_filter'     => 0,
    'username_suffix'    => " said: ",
    'limit'              => 5,
    'max_days'           => 7,
    'update_frequency'   => 0,
    'show_username'      => "name",
    'show_avatar'        => 1,
    'show_published'     => 1,
    'show_follow'        => 1,
    'links_new_window'   => 1,
    'no_cache'           => 0,
    'live_update_freq'   => 0,
    'debug'              => 0,
    'time_this_happened' => "This happened ",
    'time_less_min'      => "less than a minute ago",
    'time_min'           => "about a minute ago",
    'time_more_mins'     => " minutes ago",
    'time_1_hour'        => "about an hour ago",
    'time_2_hours'       => "a couple of hours ago",
    'time_precise_hours' => "about =x= hours ago",
    'time_1_day'         => "a day ago",
    'time_2_days'        => "almost 2 days ago",
    'time_many_days'     => " days ago",
    'time_no_recent'     => "There have been no recent tweets");

    echo ThinkTwit::output_anywhere($args); ?>

ショートコード/どこでも出力パラメータ

widget_idinteger –これにキャッシュまたはスタイリング用の一意のIDを指定する必要があります。

usernamesstring –ツイートを出力するTwitterユーザー名のリスト。

hashtagsstring –ツイートを出力するハッシュタグのリスト。

hashtag_filterstring – 1は、ユーザー名とハッシュタグの両方がツイートに存在する必要があることを示し、0はどちらかが存在できることを示します。

username_suffixstring –ユーザー名の後に表示されるテキスト。例:」は次のように述べています。

limitint –表示するツイートの最大数。

max_daysint –表示されるツイートの最大経過日数。

update_frequencyint –マイナス1はライブ(キャッシュされていない)を示し、マイナス2は一時停止を示し、0はライブ(キャッシュされている)を
示し、その他はTwitterから更新を取得するまでの時間数を示します。

show_usernamestring – Noneはユーザー名を表示しないことを示し、nameはユーザーのフルネームを表示する必要があることを示し、
usernameはユーザーのユーザー名を表示する必要があることを示します。

show_avatarboolean – Twitterユーザーのアバターを表示するかどうかを示します– trueの場合は1、falseの場合は0。

show_publishedboolean –ツイートが行われた時刻を表示するかどうかを示します(例:「これは1日前に発生しました」– trueの場合は1、falseの場合は0)。

show_followboolean –各ユーザー名の「Follow @ username」リンクを表示するかどうかを示します。

links_new_windowboolean –リンクを新しいウィンドウで開く必要があるかどうかを示します– trueの場合は1、falseの場合は0。

no_cacheboolean –キャッシュなしを使用するかどうかを示します– trueの場合は1、falseの場合は0。

live_update_freqint –ライブ更新の頻度(オフの場合はゼロ)。

debugboolean –デバッグモードをオンにするかどうかを示します– trueの場合は1、falseの場合は0。

time_this_happenedstring –時間プレフィックス(デフォルト:「これが起こった」)。

time_less_min文字列– 1分未満の時間(デフォルト:「1分未満前」)。

time_min文字列–約1分前の時間(デフォルト:「約1分前」)。

time_more_mins文字列– 1分以上前の時間(デフォルト:「分前」)。

time_1_hour文字列–約1時間前の時刻(デフォルト:「約1時間前」)。

time_2_hoursstring –約2時間前の時間(デフォルト:「数時間前」)。

time_precise_hoursstring – 2時間以上前の時間(デフォルト:「約= x =時間前」)。注:時間数を挿入するには、= x =を使用する必要があります。

time_1_day文字列–約1日前の時刻(デフォルト:「1日前」)。

time_2_days文字列–約2日前の時刻(デフォルト:「ほぼ2日前」)。

time_many_days文字列– 2日以上前の時間(デフォルト:「数日前」)。

time_no_recentstring –表示するツイートがない場合に出力します(デフォルト:「最近のツイートはありません」)。

注:デフォルトを使用するために任意のパラメーターを省略できますが、複数の場所でOutput Anywhereを使用している場合は、一意のIDを変更することに注意してください。

プラグインの作者

Stephen Pickett

プラグインの公式ウェブサイトアドレス

https://wordpress.org/plugins/thinktwit/
ThinkTwitプラグインの使用で問題が発生した場合は、以下にコメントしてください。問題の解決に最善を尽くします

コメントを残す