ブログカード内のサイトドメイン表示を日本語にしたい場合

Simplicityの特徴 フォーラム Simplicityについての質問 ブログカード内のサイトドメイン表示を日本語にしたい場合

13件の返信スレッドを表示中
  • 投稿者
    投稿
    • #60530 返信
      こー
      ゲスト

      お世話になっています。

      Simplicityを利用して日本語ドメインで運営しているブログがあるのですが、ブログカードを利用した場合、サイトドメイン表示がPunycode表示になってしまいます。

      これを日本語ドメインのまま表示できる方法はないでしょうか?

      お忙しいところ恐れ入りますが、よろしくお願いいたします。

    • #60532 返信
      わいひらわいひら
      キーマスター

      どのようなURLを貼ってブログカード化されているのでしょうか。

      よろしければ実際のページのURLを提示していただければと思います。

    • #60537 返信
      こー
      ゲスト

      わいひらさん

      返信ありがとうございます。

      こちらです。

      リンク

      現在はドメイン表示をOFFにしております。

    • #60540 返信
      わいひらわいひら
      キーマスター

      どのようなURLを貼ってブログカード化されているのでしょうか。

      上記についての答えがなかったので、もう一度質問させてください。

      どのようなURLもしくは、URLリンクでブログカードを作成されているのでしょうか。

    • #60541 返信
      こー
      ゲスト

      わいひら様

      URLはこちらを使用しています。

      https://xn--u9j3hd3f2a3267bih9a1hipz5cvxp.com/tokkun-english/

      失礼いたしました。

      よろしくお願いします。

    • #60545 返信
      わいひらわいひら
      キーマスター

      URLありがとうございます。
      怪しいと思われる部分を修正してみました。
      https://wp-simplicity.com/wp-content/uploads/2018/07/simplicity2.zip
      よろしければ、試してみていただければ幸いです。

    • #60548 返信
      こー
      ゲスト

      わいひら様

      修正ファイルありがとうございます。

      修正テンプレートを適用してみましたが、表示は変わりませんでした。

      以下、ブログカード使用ページです。

      https://xn--u9j3hd3f2a3267bih9a1hipz5cvxp.com/tokkun-kuchikomi/

    • #60552 返信
      Akira
      ゲスト

      テスト環境で試してみると、サイト URL は日本語で表示されました。

      テスト環境は Simplicity 2.6.9 で、 #60545 の修正版ではありません。

      http://netakiri.net/uploader/src/up0527.png

      プラグインやカスタマイズなどが、干渉してはいないでしょうか。

    • #60564 返信
      こー
      ゲスト

      Akira様

      貴重な情報ありがとうございます。

      カスタマイズをもとに戻し、プラグインを1つずつ停止させてみましたが、ダメでした。

      わいひら様

      いろいろ試してみたところ、どうやら内部リンクのブログカードのみ日本語URL表示されないみたいです。(少なくとも私の環境下では。)

      外部リンクだと日本語URLが正しく表示されました。問題が出ている私の日本語ドメインサイトをSimplictyで運営している別ブログでブログカードしてみたら、正しく表示されました。

    • #60573 返信
      わいひらわいひら
      キーマスター

      そうなんです。
      外部リンクで問題ないのは確認していて、前回も内部リンク部分を修正しました。
      https://github.com/yhira/simplicity2/commit/b20a3275c68e1d7908c105b7c772c1ee70edffab

      で今回、それでもうまくいかなかったという報告を踏まえて修正してみました。
      https://github.com/yhira/simplicity2/commit/be2fc81bb44015fc701cf161a39f075eb0f1b910

      こちらがアップしたファイルです。
      https://wp-simplicity.com/wp-content/uploads/2018/07/simplicity2-1.zip

    • #60574 返信
      こー
      ゲスト

      わいひら様

      度重なる修正、本当にありがとうございます。

      残念ながら再修正ファイルも日本語になりませんでした。

      日本語にならない内部リンクURLをGoogle URL Shortenerで短縮化して試したところ、日本語になりました。外部サイトとして認識されたのでしょうか?

      ちなみにこの方法を使うと、ホームページを固定ページで表示している場合でもそのページをブログカード化して表示することが出来ることが分かりました。

      通常の内部リンクだとホームページはブログカード化できないみたいですが、「外部リンク化」することで表示できるようになるみたいです。

    • #60577 返信
      Akira
      ゲスト

      わいひらさんがされた変更を確認せず、余計なコメントを書いてしまいました。

      プラグイン停止など無駄な時間を使わせてしまい、申し訳ありません。

    • #60581 返信
      かうたっく
      ゲスト

      #0577 ほかのかたへ常にご尽力されているAkiraさんも同様。

      いつもみなさまお疲れ様でございます^^

    • #60587 返信
      わいひらわいひら
      キーマスター

      #60577
      そんなことはないです。僕も最初外部リンクで確認して???となったので。
      通常は日本語ドメインも持っていないので、実際の内部リンク確認もう難しいですし(僕も日本語ドメインを持っていない)。

      #60574
      僕自身、以下のようなコードをlib/blog-card.php$domain = get_domain_name(punycode_decode($url));の上あたりに書いて試してみました。
      var_dump(get_domain_name(punycode_decode('https://xn--u9j3hd3f2a3267bih9a1hipz5cvxp.com/tokkun-english/')));
      すると問題なくて、ピュニコードが日本語化されているようです。

      よろしければ、同様に親テーマのlib/blog-card.phpをカスタマイズして試してみていただければと思います。
      ブログカード上部に、デバッグ用の表示が出るかと思います。
      ※確認したらコメントアウトするか削除してください。

13件の返信スレッドを表示中
返信先: ブログカード内のサイトドメイン表示を日本語にしたい場合
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)