Simplicityの特徴 › フォーラム › Simplicityについての質問 › ブログカード内のサイトドメイン表示を日本語にしたい場合
-
投稿者投稿
-
-
こーゲスト
お世話になっています。
Simplicityを利用して日本語ドメインで運営しているブログがあるのですが、ブログカードを利用した場合、サイトドメイン表示がPunycode表示になってしまいます。
これを日本語ドメインのまま表示できる方法はないでしょうか?
お忙しいところ恐れ入りますが、よろしくお願いいたします。
-
わいひらキーマスター
どのようなURLを貼ってブログカード化されているのでしょうか。
よろしければ実際のページのURLを提示していただければと思います。
-
こーゲスト
-
わいひらキーマスター
どのようなURLを貼ってブログカード化されているのでしょうか。
上記についての答えがなかったので、もう一度質問させてください。
どのようなURLもしくは、URLリンクでブログカードを作成されているのでしょうか。
-
こーゲスト
わいひら様
URLはこちらを使用しています。
https://xn--u9j3hd3f2a3267bih9a1hipz5cvxp.com/tokkun-english/
失礼いたしました。
よろしくお願いします。
-
わいひらキーマスター
URLありがとうございます。
怪しいと思われる部分を修正してみました。
https://wp-simplicity.com/wp-content/uploads/2018/07/simplicity2.zip
よろしければ、試してみていただければ幸いです。 -
こーゲスト
わいひら様
修正ファイルありがとうございます。
修正テンプレートを適用してみましたが、表示は変わりませんでした。
以下、ブログカード使用ページです。
https://xn--u9j3hd3f2a3267bih9a1hipz5cvxp.com/tokkun-kuchikomi/
-
Akiraゲスト
テスト環境で試してみると、サイト URL は日本語で表示されました。
テスト環境は Simplicity 2.6.9 で、 #60545 の修正版ではありません。
http://netakiri.net/uploader/src/up0527.png
プラグインやカスタマイズなどが、干渉してはいないでしょうか。
-
こーゲスト
Akira様
貴重な情報ありがとうございます。
カスタマイズをもとに戻し、プラグインを1つずつ停止させてみましたが、ダメでした。
わいひら様
いろいろ試してみたところ、どうやら内部リンクのブログカードのみ日本語URL表示されないみたいです。(少なくとも私の環境下では。)
外部リンクだと日本語URLが正しく表示されました。問題が出ている私の日本語ドメインサイトをSimplictyで運営している別ブログでブログカードしてみたら、正しく表示されました。
-
わいひらキーマスター
そうなんです。
外部リンクで問題ないのは確認していて、前回も内部リンク部分を修正しました。
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 -
こーゲスト
わいひら様
度重なる修正、本当にありがとうございます。
残念ながら再修正ファイルも日本語になりませんでした。
日本語にならない内部リンクURLをGoogle URL Shortenerで短縮化して試したところ、日本語になりました。外部サイトとして認識されたのでしょうか?
ちなみにこの方法を使うと、ホームページを固定ページで表示している場合でもそのページをブログカード化して表示することが出来ることが分かりました。
通常の内部リンクだとホームページはブログカード化できないみたいですが、「外部リンク化」することで表示できるようになるみたいです。
-
Akiraゲスト
わいひらさんがされた変更を確認せず、余計なコメントを書いてしまいました。
プラグイン停止など無駄な時間を使わせてしまい、申し訳ありません。
-
かうたっくゲスト
#0577 ほかのかたへ常にご尽力されているAkiraさんも同様。
いつもみなさまお疲れ様でございます^^
-
わいひらキーマスター
#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をカスタマイズして試してみていただければと思います。
ブログカード上部に、デバッグ用の表示が出るかと思います。
※確認したらコメントアウトするか削除してください。
-
-
投稿者投稿