2016-10-07 9 views
2

私は現在マルチサイトワードプレスでマルチスタッキングのためのプラグインを開発中です。Wordpress - polylangで2つのポスト翻訳を手動でリンクします

プラグインがPolylangで動作するようにしたいのですが、適切な言語を設定することはうまくいきますが、私は他の翻訳に接続する方法を見つけることができません(ブログから他の言語への投稿、それ以外の場合は同じサイトで動作します)。

マニュアルやプラグインを検索しましたが、実際に私を助けてくれるものは見つかりませんでした。

同じ投稿の翻訳間のリンクを手動で設定する方法はありますか?

ありがとうございます! :)

答えて

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'); 

そして、ここにあなたあなたの投稿はあなたのバックエンドで適切にリンクされています!

0

pll_save_post_translations(翻訳後の翻訳用)とpll_save_term_translations(翻訳用語の関係用)はどちらも/wp-content/plugins/polylang/include/api.phpで定義されています。

これらの機能の両方を有する連想配列をお待ちしております:2つの文字でISOの関連リンク言語コード(すなわち 'EN')

  • 値:

    • キーポストIDまたは用語IDを
  • 関連する問題