标签: 代码片段
-
切换至 Twenty Twenty-Five 主题后,WordPress 日历在 Polylang 英文页面显示异常,未发布文章的日期仍带链接并跳转 404。经排查发现单纯替换 URL 前缀无法解决数据过滤问题。对比完全重写与 HTML 修改方案后,作者选择通过 WPCode 插件添加 PHP 代码,利用 DOM 解析修正原生日历结构。最终代码成功移除了错误链接并重建了正确的语言导航,稳定解决了多语言兼容问题。
-
本文记录了在 WordPress 2025 主题中使用 Polylang 插件时,修复日历小工具链接缺少语言目录问题的过程。经分析,日历组件因使用底层函数生成链接,无法自动识别语言前缀。解决方案是通过 WPCode 插件添加自定义 PHP 代码,利用 get_calendar 过滤器仅在英文页面修正链接结构,并设置自动插入。实施后,英文页面日历链接成功包含 /en/ 目录,且不影响中文默认语言页面。
