Polylang – display one post into 3 categories with different lang [closed]

to retrieve all posts of all languages in a category, you need to desactivate the auto-translate during the request.
you can try that :

$categories = get_the_category();
$category_id = $categories[0]->cat_ID;


remove_filter( 'get_terms_args', array( PLL()->auto_translate, 'get_terms_args' ), 10, 2 );


$posts = [];

foreach (pll_languages_list() as $language_code) {

    $posts = array_merge(
        $posts
        ,
        get_posts([
            "category" => pll_get_term($category_id, $language_code),
            "post_type" => "post",
            "lang" => $language_code,
        ])
    );

}

add_filter( 'get_terms_args', array( PLL()->auto_translate, 'get_terms_args' ), 10, 2 );