Wordpress - 使用polylang手动链接两个帖子翻译

时间:2016-10-07 10:38:14

标签: php wordpress translation multisite polylang

我目前正在开发一个多站点wordpress上的多重插件插件。

我希望该插件能够与Polylang一起使用,它在设置正确的语言方面效果很好,但是我无法找到连接其他翻译的方法(当我从博客发布到其他翻译时) ,否则在同一个网站上,它有效。)

我已经在他们的文档中搜索过,并通过他们的插件,但没有找到可以帮助我的东西。

您是否知道如何手动设置同一帖子的翻译之间的链接?

提前感谢! :)

2 个答案:

答案 0 :(得分:1)

我找到了解决方法。

你只需要创建一个这样的wp_insert_term,使用不同的描述:

wp_insert_term($group = uniqid('pll_'), 'post_translations', array('description' => serialize(['fr' => 453, 'en' => 455])));

然后您将此字词设置为您关注的帖子或自定义帖子:

wp_set_object_terms( $postId, yourTerm, 'post_translations');

在这里,您的帖子在后端正确链接!

答案 1 :(得分:1)

这是在pll_save_post_translations中定义的pll_save_term_translations(对于关系后的翻译)和/wp-content/plugins/polylang/include/api.php(对于翻译术语关系)的目的。

这两个函数都将等待一个关联数组:

  • 密钥:2个字母的ISO语言代码(即“en”)
  • 值:帖子ID或术语ID