将 Wordpress 翻译保存在数据库中
Posted
技术标签:
【中文标题】将 Wordpress 翻译保存在数据库中【英文标题】:Saving Wordpress translation in database 【发布时间】:2021-10-28 15:46:15 【问题描述】:我有一个 API 可以处理从英语到其他语言的文本翻译。翻译需要完成一次并保存在 WordPress 数据库中以供将来使用。 示例:一篇文章将被翻译成 4 种语言,这意味着一篇文章有 4 个不同的版本。 根据他/她选择的语言,用户只能访问一个版本。
当前的想法 创建一个数据库表 (translated_table) 将存储翻译后的帖子。 在这一点上,我被困在如何将帖子显示给用户
问题: 有没有更好的方法来保存、映射帖子和检索已翻译的帖子,这样如果您访问 id = 7 的英文帖子,您可以切换语言并仍然阅读存储在 translated_table 中的翻译版本?
【问题讨论】:
【参考方案1】:我会设置一个表来保存您的语言 (wp_languages),并设置一个带有外键 (wp_posts_ID) 的交叉表 (wp_postsXlanguages) 来记录翻译位置。
示例:
当您想检索给定语言的帖子时,您可以使用交叉表来定位它。请注意,交叉表中的 ID 1 和 4 是可选的,完全取决于您。
【讨论】:
以上是关于将 Wordpress 翻译保存在数据库中的主要内容,如果未能解决你的问题,请参考以下文章
让 Wordpress 将帖子作为原始 HTML 直接保存到数据库中,而不是在前端呈现