Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

曜日を日本語表記にしたい
 
共有:
通知
すべてクリア

[解決済] 曜日を日本語表記にしたい

12 投稿
4 ユーザー
9 Reactions
493 表示
(@officeyuyu3)
Eminent Member Registered
結合: 5年前
投稿: 9
Topic starter  

不具合・カスタマイズ対象ページのURL:

相談内容:

https://takada-sample1.xyz/

サイドバーの新着情報の更新曜日が英語表記になっているが日本語表記にしたい。

解決のために試したこと:

・設定>一般>言語の設定を日本語に

・Cocoon設定>全体設定>日付フォーマットをY.m.j(D) G:i に


   
chu-ya
(@chu-ya)
Famed Member Registered
結合: 3年前
投稿: 2934
 

●原因

更新日付を出力する際、get_post_modified_timeを用いている。
この時、第4パラメータ$translateが、省略(false)となっており、自動翻訳されない?
この為、曜日が英字表記となってしまう。

https://github.com/xserver-inc/cocoon/blob/2d81c9c598c72662cccf277365b1f10dc157e3f0/lib/utils.php#L1026


●対策

以下のようにtrueを追加する。
get_post_modified_time($format, false, $post_id, true)


   
(@officeyuyu3)
Eminent Member Registered
結合: 5年前
投稿: 9
Topic starter  

ありがとうございます。直りました。自分では絶対に直せない箇所だったので助かりました。

ただ、cocoon-child-master>lib>utils.phpに書いても直らなかったので、親テーマの方のutils.phpに書くことで直しました。子テーマのフォルダ構成はこれでいいと思うのですが、おかしいでしょうか。

 

This post was modified 1年前 by officeyuyu3

   
chu-ya
(@chu-ya)
Famed Member Registered
結合: 3年前
投稿: 2934
 

投稿者:: @officeyuyu3

cocoon-child-master>lib>utils.php


間違っています。
cocoon-child-master>tmp
テンプレートファイルのみ上書きれる仕組みとなっています。

この為、libなどの場合、以下の部分(関数ごと)をfunctions.phpにコピーし、コードを修正します。

https://github.com/xserver-inc/cocoon/blob/2d81c9c598c72662cccf277365b1f10dc157e3f0/lib/utils.php#L1013-L1029

>わいひらさん
親テーマの修正が必要かと思います。
判断願いたく。


   
(@officeyuyu3)
Eminent Member Registered
結合: 5年前
投稿: 9
Topic starter  

初歩的な質問にお答えいただきありがとうございました。


   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17211
 

投稿者:: @chu-ya

>わいひらさん
親テーマの修正が必要かと思います。
判断願いたく。

これは第4引数をtrueにする、もしくはフック化するみたいな趣旨であっていますでしょうか。

This post was modified 1年前 by わいひら

   
chu-ya
(@chu-ya)
Famed Member Registered
結合: 3年前
投稿: 2934
 

投稿者:: @yhira

これは第4引数をtrueにする、もしくはフック化するみたいな趣旨であっていますでしょうか。

第4パラーメータを使用してtrue追加すればいいかと思います。

余談で、投稿日(get_the_time)は、上記日付フォーマット場合、曜日は日本語表記なります。


   
わいひら reacted
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

get_the_modified_time() への変更でもいいかもしれません。

投稿日は get_the_time() なのに、更新日は get_post_modified_time() なのに違和感を覚えました。

ちなみに、get_the_modified_time() は、第 4 引数が true の get_post_modified_time() を使って更新日を取得しています。

参考: https://github.com/WordPress/wordpress-develop/blob/6.3/src/wp-includes/general-template.php#L2884-L2908

This post was modified 1年前 by Akira

   
わいひら and chu-ya reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17211
 

投稿者:: @akira

get_the_modified_time() への変更でもいいかもしれません。

投稿日は get_the_time() なのに、更新日は get_post_modified_time() なのに違和感を覚えました

確かにそうですね。
おそらく開発初期の時に、どこかでサンプルコード取得したのをそのまま使ってそのままだったんだと思います。
修正しておきました。
https://github.com/xserver-inc/cocoon/commit/56972f1579bfa8632783c070fb468dc338399bc0


   
chu-ya
(@chu-ya)
Famed Member Registered
結合: 3年前
投稿: 2934
 

@yhira さん

WordPressバージョン:6.3.1
PHPバージョン:7.4.33
----------------------------------------------
テーマ名:Cocoon
バージョン:2.6.7.3
カテゴリー数:6
タグ数:14
ユーザー数:1
----------------------------------------------

●現象

カテゴリー、タグページを開くと添付図のようなエラーが出力されます。


●原因

前回のPR表記の修正で、何か余分なコードが混入しています。(Gitのコード?)

https://github.com/xserver-inc/cocoon/blob/56972f1579bfa8632783c070fb468dc338399bc0/tmp/category-content.php#L51-L60

https://github.com/xserver-inc/cocoon/blob/56972f1579bfa8632783c070fb468dc338399bc0/tmp/tag-content.php#L46-L55


●余談

曜日の日本語表示は↓問題ない事を確認しました。


   
わいひら reacted
chu-ya
(@chu-ya)
Famed Member Registered
結合: 3年前
投稿: 2934
 

----------------------------------------------
テーマ名:Cocoon
バージョン:2.6.7.3
カテゴリー数:6
タグ数:14
ユーザー数:1
----------------------------------------------

曜日が、日本語表示になる事を確認しました。


   
わいひら reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17211
 

ご確認ありがとうございます。
マージの際に混入してしまったのは気づかなかったようです。修正しておきました。
今後このようなことがないように気をつけます。


   
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました