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

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

このトピックには13件の返信が含まれ、2人の参加者がいます。4 ヶ月、 2 週間前わいひら わいひら さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #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をカスタマイズして試してみていただければと思います。
    ブログカード上部に、デバッグ用の表示が出るかと思います。
    ※確認したらコメントアウトするか削除してください。

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




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