Is there a less hacky way to know what post will be translation of a post before
-
Hi,
I have added some custom fields to a custom post type.
For example, my CPT is ‘product’ and my field ‘price’
I want price to be the same in all the translations. So, what I do on the
save_post
action is to loop all the languages and get the translations of the post I am saving withpll_get_post
. I save the custom field in all the posts.This is my problem: Imagine I add a new language to my site. I want to create the translation of my product but I want to keep the custom fields of the original post. So, when the new post edit page is presented (before it is published) I want to present the fields loaded. And when it is saved/published, I want to use the user input to modify the other translation. However, pll_get_post doesn’t seem to work until the post is published.
I managed to load the html fields with the original values by looking at
$_GET['from_post']
. When I save the post I manage to do it by looking at$_POST['_wp_http_referer']
. They give me info on what post it corresponds to and I work from there.Is there a less hacky way to know what post will be translation of a post before it is published?
Thanks in advance!
- The topic ‘Is there a less hacky way to know what post will be translation of a post before’ is closed to new replies.