【问题标题】:Saving Wordpress translation in database将 Wordpress 翻译保存在数据库中
【发布时间】:2021-10-28 15:46:15
【问题描述】:

我有一个 API 可以处理从英语到其他语言的文本翻译。翻译需要完成一次并保存在 WordPress 数据库中以供将来使用。
示例:一篇文章将被翻译成 4 种语言,这意味着一篇文章有​​ 4 个不同的版本。
根据他/她选择的语言,用户只能访问一个版本。

当前的想法
创建一个数据库表 (translated_table) 将存储翻译后的帖子。 在这一点上,我被困在如何将帖子显示给用户

问题:
有没有更好的方法来保存、映射帖子和检索已翻译的帖子,这样如果您访问 id = 7 的英文帖子,您可以切换语言并仍然阅读存储在 translated_table 中的翻译版本?

【问题讨论】:

    标签: php wordpress wordpress-theming wordpress-rest-api wordpress-shortcode


    【解决方案1】:

    我会设置一个表来保存您的语言 (wp_languages),并设置一个带有外键 (wp_posts_ID) 的交叉表 (wp_postsXlanguages) 来记录翻译位置。

    示例:

    当您想检索给定语言的帖子时,您可以使用交叉表来定位它。请注意,交叉表中的 ID 1 和 4 是可选的,完全取决于您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-23
      • 2011-12-05
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2018-08-25
      相关资源
      最近更新 更多