我目前正在开发一个多站点wordpress上的多重插件插件。
我希望该插件能够与Polylang一起使用,它在设置正确的语言方面效果很好,但是我无法找到连接其他翻译的方法(当我从博客发布到其他翻译时) ,否则在同一个网站上,它有效。)
我已经在他们的文档中搜索过,并通过他们的插件,但没有找到可以帮助我的东西。
您是否知道如何手动设置同一帖子的翻译之间的链接?
提前感谢! :)
答案 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
(对于翻译术语关系)的目的。
这两个函数都将等待一个关联数组: