Ampliar el enrutamiento de solicitudes compatible
Utiliza estas listas de permitidos para solicitudes de integración públicas:
pom_translate_rest_route_allowlist;pom_translate_rest_method_allowlist;pom_translate_ajax_action_allowlist.
Devuelve patrones de ruta normalizados, métodos HTTP en mayúsculas o acciones AJAX saneadas según lo que espera el helper correspondiente. Luego usa las listas de permitidos de campos REST/AJAX para limitar qué campos de respuesta pueden traducirse.
pom_translate_should_handle_frontend_routes puede desactivar o activar el enrutamiento del frontend para una solicitud excepcional, pero no debe usarse para implementar un segundo sistema de enrutamiento.
Controlar la traducción final del HTML
POM Translate puede traducir el texto apto en la respuesta HTML completada cuando la solicitud actual utiliza un idioma distinto al base. Estos filtros ofrecen controles precisos para integraciones que generan un marcado inusual:
pom_translate_output_buffer_should_start( bool $enabled )decide si el almacenamiento en búfer comienza para la solicitud;pom_translate_output_buffer_enabled( bool $enabled, string $html )puede detener el procesamiento después de que se haya recopilado la respuesta;pom_translate_output_buffer_max_bytes( int $max_bytes )cambia el tamaño máximo de respuesta aceptado por el procesador; devuelve0solo cuando se elimine deliberadamente ese límite;pom_translate_output_buffer_skip_tags( array $tags, string $html, string $context )cambia los elementos cuyos descendientes se ignoran;pom_translate_rest_skip_tags( array $tags, string $html )ypom_translate_ajax_skip_tags( array $tags, string $html )refinan esa lista para las respuestas REST y AJAX compatibles;pom_translate_output_buffer_translate_attributes( array $attributes )cambia los atributos HTML aptos para la traducción.
Devuelve nombres de elementos y de atributos en minúsculas. Conserva la lista de omisión predeterminada a menos que la integración añadida tenga una necesidad específica y comprobada: traducir contenido ejecutable, estructurado, multimedia o incrustado puede corromper la respuesta.
Nunca incluyas en la lista de permitidos mutaciones privadas de administración simplemente para traducir su respuesta. Los permisos, los nonces y los esquemas de solicitud siguen siendo responsabilidad de la integración.