Añadir compatibilidad de POM Translate a otro plugin
Crea la integración en un plugin personalizado independiente y utiliza únicamente los helpers y hooks documentados.
Descubre la superficie pública
- Identifica dónde almacena el plugin el texto público en el idioma base.
- Separa los campos de entradas, los campos de taxonomías, los metadatos, los ajustes, los atributos de shortcode, los fragmentos HTML, las URLs, las respuestas REST/AJAX, los correos electrónicos y los trabajos en segundo plano.
- Excluye los ID, las credenciales, los datos privados, los números, los valores de enumeración y la configuración ejecutable.
- Determina el evento de guardado que puede registrar o extraer cada origen.
Selecciona los contratos admitidos
- Registra el texto de interfaz estable con
pom_translate_register_string(). - Añade metadatos públicos de entradas con
pom_translate_translatable_meta_keys. - Declara atributos de shortcode o estructuras de parser junto con sus filtros de parser.
- Utiliza helpers explícitos de entradas, términos, cadenas y URLs para la salida personalizada.
- Añade rutas, acciones y campos textuales REST/AJAX de alcance limitado a las listas de permitidos públicas.
- Transporta la configuración regional a las colas y a los correos electrónicos con
pom_translate_with_locale(). - Incluye la configuración regional en las claves de caché propias de la integración e invalídalas desde las acciones del ciclo de vida de traducción.
Valida los modos de fallo
Prueba con POM Translate inactivo, con solo la configuración regional base, con una traducción de destino ausente y con dos trabajos de configuración regional en un mismo proceso. Confirma que la alternativa del origen sigue siendo utilizable y que ninguna petición de visitante escribe en el almacenamiento ni llama a la traducción automática.
Documenta la versión mínima compatible y cada campo o ruta que admite el adaptador. No prometas compatibilidad genérica con cargas desconocidas pertenecientes a versiones futuras del plugin de terceros.