Os artigos não são traduzidos
Se seus artigos personalizados não estão sendo traduzidos, consulte os logs para encontrar uma entrada de erro ou aviso que explique o problema.
Para resolver o problema, talvez seja necessário configurar as Configurações de acordo com suas necessidades, ou possivelmente recriar o artigo caso ele contenha dados obsoletos ou corrompidos.
As causas mais comuns, e suas soluções, são as seguintes:
Nenhuma entrada de tradução existe
Se você ver um aviso como este:
Warning [Query "translate-customposts"] Execution successful, but with warnings: 🟡 No custom post(s) was translated, because no translation entries exist. In the plugin Settings, enable the 'Automatic creation of translation entries' option for CPT 'post'; or otherwise, create those translation entries using Polylang (clicking on the '+' link), then trigger the translation....isso significa que as entradas de tradução para seus artigos personalizados não foram criadas (antes de acionar a tradução).
Nas configurações do plugin, em General Configuration, verifique se a opção Automatic creation of translation entries está habilitada para esse CPT:

Se não estiver, e esse CPT usar wp_insert_post para criar entradas, então habilite essa opção.
Caso contrário, você deve primeiro criar essas entradas de tradução usando o Polylang (clicando no link +), e depois acionar a tradução.
As entradas de tradução não têm o status esperado
Se você ver um aviso como este:
Warning [Query "translate-customposts"] Execution successful, but with warnings: 🟡 No custom post(s) was translated, because the translation entries (CPT: 'post', IDs: [48634]) do not have the expected status: 'draft'. If this is unintended, either update the and/or 'Status to synchronize' options in the plugin Settings, or change the status of the translation entries accordingly....isso significa que as entradas de tradução têm um status diferente do configurado nas configurações do plugin.
Por exemplo, se a opção Status to update estiver definida como draft, e as entradas de tradução tiverem um status publish, então a tradução não será criada.
Nas configurações do plugin, em General Configuration, verifique se a opção Status to update está definida com o status esperado:

Caso contrário, altere o status das entradas de tradução de acordo.
O artigo contém dados obsoletos ou corrompidos
Se você ver um aviso como este:
Warning [Query "translate-customposts"] Execution successful, but with warnings: 🟡 There are no custom posts to translate...e a entrada do log indicar que, mesmo que o artigo tenha um artigo de tradução, ele não o reconhece, então o artigo pode conter dados obsoletos ou corrompidos que precisam ser removidos.
Por exemplo, verifique o "Additional context" nesta entrada do log:
{
"queryExecutionResponse": {
"data": {
"originCustomPosts": [
{
"__typename": "GenericCustomPost",
"id": 16597,
"polylangLanguageLocale": {
"code": "en"
},
"polylangLanguage": "en",
"originCustomPostHasDefaultLanguage": true,
"isTranslateFromLanguageProvided": true,
"originCustomPostHasSpecificLanguage": true,
"canTranslateOriginPostFromSpecificLanguage": true,
"canTranslateOriginPost": true,
"customPostIDTranslationCustomPostIDLanguageIDs": {
"es": 16613
},
"hasTranslationCustomPosts": true
}
],
"customPostIDTranslationCustomPostIds": {
"16597": [
16613
]
},
"translationCustomPostIdsList": [
[
16613
]
],
"translationCustomPostIds": [
16613
],
"translationCustomPostIdToCustomPostIDs": {
"16613": 16597
},
"emptyTranslationCustomPostVars": [],
"hasTranslationCustomPosts": false
}
}
}No exemplo acima, o artigo de origem em inglês com ID 16597 ("id": 16597, "polylangLanguageLocale": { "code": "en" }) tem um artigo de tradução em espanhol com ID 16613 ("customPostIDTranslationCustomPostIDLanguageIDs": { "es": 16613 }), mas ele não o reconhece ("hasTranslationCustomPosts": false).
Neste caso, aquele artigo de tradução com ID 16613 não existe mais, mas o relacionamento do Polylang no artigo com ID 16597 para aquele artigo não foi removido.
Devido a esses dados obsoletos ou corrompidos, o plugin falha ao traduzir o artigo.
Para resolver o problema, você precisa recriar o artigo de origem e traduzir esse. Em seguida, exclua o artigo de tradução corrompido.