グーグルプレイのアプリのページのブログカードが英語になってしまう

Simplicityの特徴 フォーラム 要望・機能追加など グーグルプレイのアプリのページのブログカードが英語になってしまう

  • このトピックには15件の返信、2人の参加者があり、最後にYuuWoodsにより5年、 3ヶ月前に更新されました。
15件の返信スレッドを表示中
  • 投稿者
    投稿
    • #61313
      YuuWoods
      ゲスト

      いつもお世話になりましてありがとうございます。便利にテーマを使わせていただいております。
      さてタイトルの件ですが、例えば、
      https://play.google.com/store/apps/details?id=net.yuuwoods.a10food_groupschecker
      をブログカードで表示させると英語になってしまいます。
      何か回避方法は有りませんでしょうか?
      お手間をお掛けしますがよろしくお願いいたします。

    • #61314
      YuuWoods
      ゲスト

      すみません、表示例のページが抜けていました。
      https://www.yuuwoods.net/10fgc-5users/

      アプリへのリンク
      [Android版]
      の表示となります。

    • #61316
      アバター画像わいひら
      キーマスター

      こんな感じで言語指定(&hl=ja)してブログカード化するとどうでしょうか。

      https://play.google.com/store/apps/details?id=net.yuuwoods.a10food_groupschecker&hl=ja

    • #61324
      YuuWoods
      ゲスト

      お世話になります。

      ご指示通り
      https://www.yuuwoods.net/10fgc-5users/
      のページで
      https://play.google.com/store/apps/details?id=net.yuuwoods.a10food_groupschecker&hl=ja
      に変更し、外部ブログカードをキャッシュ更新モードにし、ページにアクセスしてみましたがカードは英語のままでした。
      念のためブラウザの履歴でキャッシュも全期間削除してから確認しましたが、英語のままでした。

    • #61325
      YuuWoods
      ゲスト

      もしやと思い下の3つも試してみましたがダメでした。
      &hl=ja-JP
      &gl=JP
      &gl=JP&hl=ja-JP

    • #61329
      アバター画像わいひら
      キーマスター

      あれ、僕の環境ではうまくいったんですけどね。

    • #61330
      アバター画像わいひら
      キーマスター

      そういえば思い出しました。
      外部ブログカードの場合は、先方のサーバーに負荷をかけないために、ブログカード情報キャッシュ化しているのでした。
      おそらく古いキャッシュが残っているのだと思います。
      以下の方法で、キャッシュの更新を行ってもダメでしょうか。
      https://wp-simplicity.com/refresh-external-blog-card/

    • #61332
      YuuWoods
      ゲスト

      わざわざご確認ありがとうございます。

      外部ブログカードのキャッシュ更新モードもjpのご指示をいただいた時に試したのですがだめでした。
      念のためもう一度やってみましたがだめです。
      とりあえず外部ブログカードキャッシュ保存日数を最短の7日にしておいて、その間に他に何か当たっているキャッシュ設定が無いか調べてみます。というか何かあったら切ってみるべし、ですね。

    • #61333
      YuuWoods
      ゲスト

      検証のためローカル環境でテストしてみました。

      プラグインは全OFF
      テーマの本体と子テーマを再ダウンロードしました。
      Simplicity2バージョン: 2.7.4
      Simplicity2 child バージョン: 20161002
      何も触らずに、ブログカード有効だけチェックを入れ、
      https://play.google.com/store/apps/details?id=net.yuuwoods.a10food_groupschecker&hl=ja
      だけを書いた投稿を表示したところ、英語のままでした。orz

      外部ブログカードタイプをブログカード(独自キャッシュ)から
      はてなカードに変更しても同じように英語のまま。
      Embedlyカードに変更すると全然違う形式で日本語で表示されました。

      そもそも私の環境が何かおかしいんでしょうかね…。

    • #61334
      YuuWoods
      ゲスト

      あと見た目で違う部分といえば、わいひらさんの環境では左の画像は全体が上寄りで表示されていますが、私の環境では真ん中部分のみ正方形で切り取られて表示されています。
      むむむ。

    • #61335
      YuuWoods
      ゲスト

      blog-card.phpの
      $ogp = OpenGraph::fetch( $url );
      の後に

      echo('<pre>');
      var_dump($url);
      var_dump($ogp->url);
      echo('</pre>');

      を入れてみたところ、
      &hl=ja
      &hl=en_US
      が返っています。
      こんな事って…。

    • #61337
      アバター画像わいひら
      キーマスター

      [“url”]=> string(89) “https://play.google.com/store/apps/details?id=net.yuuwoods.a10food_groupschecker&hl=en_US&#8221;

      確かに僕も確認しました。
      なんなんだろうこの謎仕様。

      上の画像は、僕はCocoonローカル環境で試してました。
      Cocoonも同様のPHPライブラリを利用して取得しているのに、何の違いがあるんだろ。
      Simplicity
      https://github.com/yhira/simplicity2/blob/master/lib/open-graph.php
      Cocoon
      https://github.com/yhira/cocoon/blob/master/lib/open-graph.php

      とりあえず今日は遅いので、ここまでにしておこうと思います。

    • #61338
      YuuWoods
      ゲスト

      ご確認いただきましてありがとうございます。
      ホントに ? ですね。

    • #61340
      YuuWoods
      ゲスト

      あ!、
      $url = ampersand_urldecode($url);
      がSimplicityには無い。
      関数と一緒に入れたところ日本語表示になりました。
      新しいテーマCocoonをお作りになっていたのですね。またそちらも使ってみます。
      ありがとうございました。

    • #61341
      アバター画像わいひら
      キーマスター

      原因の発見ありがとうございます!
      今その関数を見ると、確かにそのようなことをしたように思います。
      僕の環境でも、日本語表示されるようになったので、修正しておきました。
      https://github.com/yhira/simplicity2/commit/45cdc7d8b3234cc653bf310271996a45dbcab282

    • #61342
      YuuWoods
      ゲスト

      お役に立てて幸いです。
      今後ともよろしくお願いいたします。

15件の返信スレッドを表示中
  • トピック「グーグルプレイのアプリのページのブログカードが英語になってしまう」には新しい返信をつけることはできません。