今天,我需要一些有关Wordpress的帮助,因为这远远不是我的杯水。
当前,我正在尝试创建一个插件,以从xliff文件中的帖子导出翻译,然后重新导入该xliff文件以设置翻译。仅当wordpress使用polylang进行翻译时才使用此插件。目前,我仅导出元数据。
我设法找到了polylang如何链接两个帖子,说这是英文,这是法文。因此,到目前为止,我有一个用于在xliff文件中导出帖子的命令,以及一个从xliff文件中导入交易的命令。
一切正常,只要我要翻译的帖子已经具有现有翻译(基本上我只是在更新元数据)。
但是我的问题是,当我有一个法文帖子,但没有一个与之匹配的英文帖子时。
我要做的是创建丢失的帖子,然后覆盖元数据。
但是我不知道如何创建丢失的帖子作为我的帖子的副本,并说这是英文。有谁知道我可以从我的命令中做到这一点?
谢谢
答案 0 :(得分:0)
实际上,我找到了想要的东西。 Polylang具有用于以其他语言复制帖子的命令行。而且我只需要使用\ WP_CLI :: runcommand
$options = array(
'return' => true,
'parse' => 'json',
'launch' => false,
'exit_error' => true,
);
$command = 'pll post duplicate ' . $idPost . ' ' . $destLocale;
\WP_CLI::runcommand($command, $options);