WPML
状态
未解决

问题概述

一些主题或插件使用 WordPress 函数 wp_date()date_i18n() 来显示日期。根据所选的参数,这些日期可能会使用如 1st 或 26th 这样的后缀。

目前,由于 WordPress 核心中一个长期存在的已知限制,无法翻译日期后缀。

临时解决方法

作为临时解决方法,您可以使用 wp_date 过滤器获取日期,然后在页面上渲染之前修改后缀。在继续操作之前,请对您的站点进行完整备份,并按照以下步骤操作:


  • 将以下代码添加到您主题的 functions.php 文件中:

  • 打开显示日期的页面。这将执行添加的过滤器。

  • 前往 WPML字符串翻译,然后翻译日期。

  • 您需要单独翻译每个后缀(例如 1st、2nd…),因为它可能会根据语言而变化。

所有已知问题 →