Does anybody else have the same issue?
I need to fix this, I have also tried to put there with <!–de–> but this doesn’t work as well.
WHen I want to get pages for one language thats work, I am just typing myurl/it/wp-json/wp/v2/pages and getting all pages in italian.
I have tried to do the same with POST request. I have removed shortcodes from json and send request myurl/it/wp-json/wp/v2/pages to create for example page with italian content. Again empty fields appear in admin panel.
Any advice will be great.
Thanks
I have fix it that comes because I haven’t set Content-type as application json, Now that works. But here is another question. I am trying to add translation of a page that created before, it is replacing existing one, but need to add not replace.
Here is example what I am trying to do
https://wpapiall.digitalpome.com/wp-json/wp/v2/posts/22
when I need add french translation of this post, I am sending post request
https://wpapiall.digitalpome.com/fr/wp-json/wp/v2/posts/22
and putting [:fr] in json
{
“status”:”publish”,
“title”:”[:fr]French Test”,
“content”:”[:fr]Welcome to France”
}
And this replace the old post, not adding.
Any ideas?
Thanks,
Gohar
I never worked with this way. I guess contact the authors of the framework that you use to find out how to append the content and title instead of replacing it.
Thanks for reply John,
Can you also give advice how can I get one post all languages with api?
I need to fix it as soon as possible.
Your reply will be helpful.
Which API? I never used the way you show here. I do not know what you mean. If you wish me to help, you have to give me the list of steps to reproduce what you think to be the problem.
Yes, please
I am usnig WP Rest API.
For example when I am trying to get all posts I am typing URL https://wpapiall.digitalpome.com/wp-json/wp/v2/posts/
So when I need to get one post data I am adding ID of post https://wpapiall.digitalpome.com/wp-json/wp/v2/posts/178
For updating this post I need to know the languages and titles that set before, but this URL returns only for one language.
So I need to get data with all languages…
Seems like there is a lot to learn in that plugin. Have you tried to submit
{
“status”:”publish”,
“title”:”[:fr]French Test[:en]English Test[:]”,
“content”:”[:fr]Welcome to France[:en]Welcome to English[:]”
}
Do not forget [:] at the end.
When you fetch stuff, it only supplies “content”:{“rendered”: … ” version of the content. There must be a way to fetch raw version. Documentation http://v2.wp-api.org/reference/pages/ shows field “content” to have two contexts: view and edit. Find out how to call context “edit” and I believe it will fetch the raw multilinual format then.
I know less then you about it, so, read their documentation, try the stuff, and if you need further integration with qtx, I believe you should not, but in case you do, contact us via https://qtranslatexteam.wordpress.com/contact-us/.