Content Translation
Create, link, unlink, review, and update translations for supported content.
mcLogiora supports explicit translation workflows for posts, pages, and supported public custom post types. A translation has its own WordPress object and its own editable slug; it is not a shadow copy silently rendered over the source.
Actions
- Create draft creates a translation object with the translated text you provide.
- Link relates an object that already exists without copying or changing it.
- Unlink removes the relation only. The WordPress object remains intact.
- Change status moves a translation through the allowed lifecycle.
- Needs update identifies a translation whose source title, content, or excerpt changed.
No action automatically publishes a post. Review and publication remain WordPress editorial decisions.

Source immutability
The source item is immutable from the translation workflow. If a translation needs different content, edit the translation object itself or unlink it; do not expect a translation action to rewrite the source.
Missing translations
If the requested language has no relation, mclogiora_get_language_url() returns null and the translated URL should not be invented. Front-end routing returns a normal 404 instead of showing the source language under a translated path.