WordPress-Polylang在命令启动后的翻译中

时间:2018-12-19 10:27:02

标签: wordpress xliff polylang wp-cli

今天,我需要一些有关Wordpress的帮助,因为这远远不是我的杯水。

当前,我正在尝试创建一个插件,以从xliff文件中的帖子导出翻译,然后重新导入该xliff文件以设置翻译。仅当wordpress使用polylang进行翻译时才使用此插件。目前,我仅导出元数据。

我设法找到了polylang如何链接两个帖子,说这是英文,这是法文。因此,到目前为止,我有一个用于在xliff文件中导出帖子的命令,以及一个从xliff文件中导入交易的命令。

一切正常,只要我要翻译的帖子已经具有现有翻译(基本上我只是在更新元数据)。

但是我的问题是,当我有一个法文帖子,但没有一个与之匹配的英文帖子时。

我要做的是创建丢失的帖子,然后覆盖元数据。

但是我不知道如何创建丢失的帖子作为我的帖子的副本,并说这是英文。有谁知道我可以从我的命令中做到这一点?

谢谢

1 个答案:

答案 0 :(得分:0)

实际上,我找到了想要的东西。 Polylang具有用于以其他语言复制帖子的命令行。而且我只需要使用\ WP_CLI :: runco​​mmand

$options = array(
                    'return'     => true,
                    'parse'      => 'json',
                    'launch'     => false,
                    'exit_error' => true,
                );
$command = 'pll post duplicate ' . $idPost . ' ' . $destLocale;
\WP_CLI::runcommand($command, $options);