自作プラグイン/twitter

2020-03-10 (火) 14:45:09

カテゴリ:プラグイン 自作 追加

Twitterタイムライン・ツイート表示プラグイン

twitter.inc.php
製作者kanateko
ライセンスGPLv3
バージョン1.1
動作確認PukiWiki 1.5.2 - 1.5.4
最終更新2020-03-10

Twitterのタイムラインや特定のツイートを埋め込んで表示するプラグイン。
プラグインを探していた当時、使えるプラグインが残っていなかったため自作。

  • このプラグインでできること
    • 指定ユーザーのタイムラインを表示
    • 特定のツイートを表示
    • テーマの変更 (明/暗)
    • 幅と高さの変更
    • 会話形式の非表示

ダウンロード

最新: GitHub

日付バージョン備考
2020-03-101.1単一ツイートの表示機能を追加して公開
2018-09-271.0タイムライン表示プラグインとして作成

セットアップ

  1. ダウンロードした「twitter.inc.php」をpluginフォルダに入れる。

使用方法

#twitter([ユーザー名 or ツイートのURL][,オプション])

第一引数は必ずユーザー名か単一ツイートのURLでなければならない。
ユーザー名を入力する場合"@"は不要。
URLはhttpsから最後まですべて入力すること。

  • オプション
    • <横>x<縦>
      横と縦の大きさを指定する (px) 。
      指定しない場合はデフォルトで540x450。
    • width=, height=
      横の大きさと縦の大きさを個別に指定する。
      単一ツイートの場合、縦の指定は無視される。
    • dark
      ダークテーマに変更する。
      指定しない場合はデフォルトでライトテーマ。
    • noconv
      一連の会話から一部のツイートを抜き出した際、返信元のツイートを非表示にする。
      指定しない場合はデフォルトで表示。

使用例

#twitter(pcgamer,dark,300x300)
#twitter(https://twitter.com/GameSpot/status/1237203802287149062,width=350)

追加したい機能

  • 特になし

コメント

最新の10件を表示しています。 コメントページを参照

  • お世話になっています。phpファイルをpluginフォルダに入れるだけでは,#twitterが反応しませんでした。もし追加で記載する必要等ありましたら,ご教示いただけませんでしょうか?なお,当方はv1.5.3です。よろしくお願いいたします。 -- 2021-11-07 (日) 04:37:35
    • コメントありがとうございます。改めてデフォルト状態のPukiWiki1.5.3で確認してみましたが、twitter.inc.phpをpluginフォルダに入れるだけで動作することを確認しました。プラグインが反応しないというのは#twitter(...)がそのままページに表示されるということでしょうか?だとしたらPukiWiki側でプラグインを認識していないということなので、正常にインストールできていない可能性があります。 -- kanateko 2021-11-07 (日) 07:02:18
      • 早速の返信ありがとうございました!入れ直してみたら正常に反応してくれました!ご迷惑おかけしました; -- 2021-11-07 (日) 18:06:37
  • お世話になっております。このプラグインを使用するとTwitterでログインしていない時と同じ古い情報が表示されます。最新のツイートURLを指定するとtweetというリンクのみが表示され、説明にあるようなツイッターの表示がされません。
    例えばyahooニュースの例でいいますとYahooNewsTopicsのIDを設定した場合、最新ツイートではなく1月26日のツイートが表示されます。(ログインをしないでTwitterを閲覧したときと同じ)
    これはそのような仕様なのでしょうか?それともTwitterの設定もしくは仕様なのでしょうか? -- 2024-09-09 (月) 14:58:50
    • 公式を見てみても埋め込みコード自体には特に変更はなく、現状このページに設置してあるウィジェットも正常に動作はしているようなので、プラグインとしては問題がないように思えます。おそらくブラウザのCookieやキャッシュ、あるいはX (Twitter) 側のAPIに依存する問題ではないでしょうか。 -- kanateko 2024-09-09 (月) 16:33:34
  • ご返信ありがとうございます。ブラウザはもちろんCookieもキャッシュも対応済です。色々と調べてみましたが、他にも多数の企業や個人のXで最新情報が表示されませんでした。もちろん問題なく表示されるものも多数ありました。この違いは一体なんなんでしょうか・・・。ちなみに作者様の方ではどのXも問題なく最新情報が表示されますか?
    いずれにしましてもプラグイン側の問題では無いとの事ですので、APIの方を調べてみたいと思います! -- 2024-09-09 (月) 22:48:41
    • 試しにYahooNewsTopicsのタイムラインを表示させてみたましたが、私の方では数分前の最新のポストが表示されました。 https://imgur.com/c5i244u.png
      話を聞く限りでは、閲覧者のブラウザでXのログイン情報を保持していない場合 (あるいはその取得に失敗した場合) に、最新のポストが表示されないのかもしれません。 -- kanateko 2024-09-09 (月) 23:10:36