programing

Word press - polylang으로 두 번의 포스트 번역을 수동으로 연결합니다.

newstyles 2023. 11. 5. 11:04

Word press - polylang으로 두 번의 포스트 번역을 수동으로 연결합니다.

저는 현재 다중 사이트 워드프레스에서 다중 게시를 위한 플러그인을 개발하고 있습니다.

플러그인이 Polylang과 함께 작동하기를 원했습니다. 언어를 올바르게 설정할 때는 잘 작동하지만 다른 번역에 연결할 방법을 찾을 수 없습니다(블로그에서 다른 언어로 게시할 때, 그렇지 않으면 동일한 사이트에서 작동합니다).

저는 그들의 문서와 플러그인을 찾아봤지만, 저에게 실질적인 도움이 될 만한 것을 찾지 못했습니다.

같은 게시물의 번역 간 링크를 수동으로 설정할 수 있는 방법이 있습니까?

미리 감사드립니다! :)

저는 이 문제에 대한 해결책을 찾았습니다.

wp_intersert_term은 다음과 같이 다른 설명으로 작성하면 됩니다.

wp_insert_term($group = uniqid('pll_'), 'post_translations', array('description' => serialize(['fr' => 453, 'en' => 455])));

그런 다음 이 용어를 관련 게시물 또는 사용자 지정 게시물로 설정합니다.

wp_set_object_terms( $postId, yourTerm, 'post_translations');

여기 있습니다. 게시물이 백엔드에 적절하게 연결되어 있습니다!

이것이 목적입니다.pll_save_post_translations(관계 후 번역의 경우) 및pll_save_term_translations(번역 용어 관계의 경우) 둘 다 다음에 정의되어 있습니다./wp-content/plugins/polylang/include/api.php.

이 두 기능 모두 다음과 같은 연관 배열을 기다립니다.

  • 키 : 두 글자에 ISO 언어 코드(즉, 'en')
  • 값 : post id 또는 항 id

언급URL : https://stackoverflow.com/questions/39915277/wordpress-manually-link-two-post-translation-with-polylang