Traducir tipos de contenido personalizados
POM Translate enumera los tipos de contenido públicos de WordPress que ofrecen una interfaz de administración en Settings → POM Translate → Content types. Cada tipo apto puede exponer el título, el contenido, el extracto y los metadatos registrados de forma independiente.
Habilita un tipo de contenido personalizado solo después de confirmar qué campos utilizan realmente sus plantillas.
Configurar el tipo de contenido
- Abre Settings → POM Translate → Content types.
- localiza la fila identificada por su etiqueta y su slug;
- habilita Enable translations for this post type;
- habilita las partes relevantes de Title, Content, Excerpt y Meta;
- guarda los ajustes;
- abre un objeto representativo;
- publícalo o hazlo privado;
- guárdalo para generar las cadenas de origen.
Las entradas y páginas principales son la base de traducción predeterminada. Un tipo personalizado no se considera seguro solo porque WordPress lo muestre en esta lista.
Probar la cobertura de campos
Utiliza un objeto que contenga todas las variaciones de diseño admitidas. Desde su editor, selecciona Manage translations y compara las filas con:
- la plantilla visible del objeto individual;
- las tarjetas del archivo;
- los campos personalizados registrados;
- las etiquetas de taxonomía;
- el contenido del maquetador o del shortcode;
- la salida SEO.
Si falta un valor visible, identifica si pertenece al contenido, a los metadatos, a un término, a una cadena registrada o a la interfaz del software antes de cambiar los ajustes.
Respetar la elegibilidad de publicación
De forma predeterminada, solo los objetos publicados y privados crean y conservan el almacenamiento de traducción de la entrada. Cambiar un objeto a borrador, pendiente o papelera elimina sus cadenas de entrada, sus cadenas de metadatos y su esqueleto de contenido.
Esto significa que un flujo de trabajo convencional de «traducir el borrador antes de publicar» no está disponible en el objeto de producción. Utiliza un sitio de pruebas o visibilidad privada cuando las traducciones deban prepararse antes del lanzamiento público.
Traducir el objeto representativo
- elige una configuración regional adicional;
- traduce su título y una sección breve del cuerpo;
- guarda;
- configura su slug localizado en Translate URLs;
- abre la ruta pública o privada autorizada;
- verifica que el tema recupere el título, el contenido, el extracto y los metadatos traducidos;
- comprueba la plantilla de archivo y la de objeto individual.
Solo después de que esto funcione, los editores deberían procesar los objetos restantes.
Tener en cuenta las integraciones
Un tipo de contenido personalizado puede depender de:
- taxonomías personalizadas;
- identificadores de relaciones;
- metadatos estructurados repetidos;
- objetos de plantilla compartidos;
- el contexto de ejecución de WooCommerce u otro plugin;
- renderizado REST o AJAX personalizado.
No traduzcas identificadores ni configuración serializada como texto normal. La integración propietaria debe exponer texto estable y solicitar la configuración regional correcta.
Deshabilitar con cuidado
Deshabilitar un tipo de contenido detiene el análisis de origen futuro y elimina su panel de traducción del editor de entradas. No borra automáticamente todas las traducciones almacenadas ni repara los enlaces localizados existentes, así que planifica el cambio como una retirada de contenido.
Cambiar solo una parte de campo es más limitado. Mientras el tipo de contenido siga habilitado, su siguiente guardado apto limpia las filas que ese objeto ya no utiliza y continúa procesando las demás partes habilitadas.
Lista de verificación de aceptación
- El tipo de contenido y las partes de campo exactas están habilitadas.
- El objeto representativo produce las filas esperadas.
- No aparece ningún dato técnico como texto traducible.
- Las plantillas de objeto individual y de archivo usan valores localizados.
- El slug y los términos de taxonomía se gestionan por separado.
- El estado privado o publicado coincide con el plan editorial.
- Las ediciones de origen regeneran solo las filas previstas.
- La salida REST, AJAX y en caché conserva la configuración regional solicitada.
Usa las guías centradas en campos de este capítulo cuando un tipo personalizado supere esta prueba inicial.