• Resolved Compute

    (@compute)


    I’m using WP All Import to migrate articles from another site to the new one. But I’m having a hard time to programmatically set a language to a specified post and update the posts translations.

    Trying to update post language from pll_set_post_language(), but Polylang’s save_post hooks seems to overrule that one.

    Are there any good ways to programmatically update post language and translations or do I have to update all translations at once (like in the save_post hook in admin-filters-post)?

    https://www.ads-software.com/plugins/polylang/

Viewing 6 replies - 1 through 6 (of 6 total)
  • Thread Starter Compute

    (@compute)

    Ended up using a mix of pll_save_post (that sends translations) and pll_save_post_translations.

    where do you found : pll_save_post ?
    I don’t see it in the documentation?

    Thread Starter Compute

    (@compute)

    Polylang has an api.php file which cover all the api functions for the plugin. Its not documented but I was just looking inside the code.

    Hi @compute

    Could you share how did you solve this? I’m using wp all import too, and i’m working for a solution to set post translations with pll_save_post_translations, and it will help me to solve this.
    My code sometimes works but sometimes is like overwrites all the translation of the post and only sets the original language

    Thanks!

    Thread Starter Compute

    (@compute)

    I just hooked into the action of pll_save_post that runs after Polylang has set the language. After that I set the languge by using pll_set_post_language on the post and pll_save_post_translations to save the translations aswell.

    @compute, can you share solution in this topic too? Because it is quite hard to write and change cod

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Programmatically set post language and translations’ is closed to new replies.