- ステータス
- 未解決
問題の概要
一部のテーマやプラグインでは、日付を表示するためにWordPressのwp_date()またはdate_i18n()関数を使用しています。選択したパラメーターによっては、これらの日付に1stや26thのような接尾辞が使用される場合があります。
現在のところ、WordPressコアの長年にわたる既知の制限により、日付の接尾辞を翻訳することはできません。
回避策
回避策として、wp_dateフィルターを使用して日付を取得し、ページに表示される前に接尾辞を変更できます。続行する前にサイトの完全なバックアップを作成し、以下の手順に従ってください。
- 以下のコードをテーマのfunctions.phpファイルに追加します。
- 日付が表示されているページを開きます。これにより、追加したフィルターが実行されます。
- WPML → 文字列翻訳に移動し、日付を翻訳します。
- 言語によって異なる場合があるため、各接尾辞(例: 1st, 2nd…)を個別に翻訳する必要があります。