X(旧Twitter)の投稿がWordPressで表示されない時の対処法
Xの投稿を引用しようとしたのに、なぜか表示されない…。
そんな時に、実際に試して解決した方法を紹介します。
■結論
以下のようにURLの一部を変更することで表示されるようになります。
https://x.com/i/status/◯◯
↓
https://twitter.com/i/status/◯◯
■手順
① 「x.com」のURLを「twitter.com」に変更
② 下書き保存
③ パーマリンクから記事を確認
■結果
この方法で、
- 文章のみ
- 静止画(画像付き投稿)
- 動画付き投稿
どれも問題なく表示されるようになりました。
■なぜこれで解決するのか
現在、WordPressは
X(旧Twitter)の新しいドメイン「x.com」に完全対応していない場合があるからです。
そのため、
👉 旧ドメイン「twitter.com」を使うことで
埋め込み機能(oEmbed)が正常に動作する
という仕組みになります。
■補足
既存のWordPressテーマによっては、
- X埋め込み専用ブロック
- SNS埋め込み機能
が用意されている場合があります。
その場合は、そちらを使えば問題なく表示されることが多いです。
■注意点
- URLは1行だけで貼る(これ重要)
挿入したい行にそのままURLを貼り付ける
- 余計なHTMLタグ(blockquoteなど)は付けない
■まとめ
Xの投稿が表示されない場合は👇
👉 「x.com → twitter.com」に変更する
これだけで解決するケースが多いので、ぜひ試してみてください。
❇表示されるまでに数分のラグがある場合があります。
※テーマによって挙動が異なるため、うまくいかない場合は埋め込みコードの使用も検討してください。
❇既存のWordPressのテーマなら対応されてる項目があるのでそれを使用すれば大丈夫のはずです。
もし、それで表示されない場合は、xの部分をtwitterに変えてみて下さい。
私の場合は、WordPressの既存のテーマではなく、別のものを使っているのでその項目がありません。
追記
■補足:急に表示されなくなる場合について
これまで表示されていたのに、急にXの投稿が表示されなくなることがあります。
この場合、以下のような原因が考えられます。
- X側の一時的な不具合
- アクセス集中による読み込みエラー
- WordPressのキャッシュの影響
特に夜間などは一時的に表示されないケースもあるため、時間をおいて再度確認すると改善することがあります。
それでも表示されない場合は、本文で紹介した
「x.com → twitter.com に変更する方法」を試してみてください。
■それでも表示されない場合
URLを正しく変更しても表示されない場合は、
一度URLをコピーし直して貼り直してみてください。
コピー時に余計な文字や形式が混ざっていると、
WordPress側で正しく埋め込みとして認識されないことがあります。
実際に、URLを貼り直すことで正常に表示されるケースも確認できています。
コメントフォーム