web-dev-qa-db-ja.com

Wordpressで投稿を互いに手動でリンクする方法

Polylangプラグインを使用して、各ページに2つの言語バージョンがあります。すべてのページに言語スイッチャーがあります。しかし、どういうわけか、相互に接続されていない2つの投稿(リストの最初の2つ)を作成しました。言語スイッチャーが正しく機能するようにそれらを相互接続するにはどうすればよいですか

screenshot from Posts window

1
Yevheniy8

例として、Hello(en)とBonjour(fr)の2つのページを使用します。

  1. Helloページの[編集]をクリックします(実際はどちらでもかまいません)
  2. 右側のサイドバーには、現在のページの言語(英語)と、プラス記号(別のページを作成する)が付いた他の言語のフラグのリストと、その横にテキスト入力があります。 Sample page
  3. このテキスト入力で、翻訳済みページのページタイトルの入力を開始します(この例ではBonjour)。入力は他のページを提案し、クリックして保存するだけで、互いにリンクします。

ソース

2
Dinei

pll_save_term_translationsどの用語が相互の翻訳であるかを定義します使用法:

pll_save_term_translations($arr);

'$ arr' =>(必須)言語コードをキー、用語IDを値とする連想配列

https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/

0

それは本当に解決策ではありませんが、回避策の多くです。

新しい投稿と翻訳を作成し、コンテンツをコピーして、古い2つの別々の投稿を削除します。問題が解決しました。

0
Remy