Personaliza los prefijos de configuración regional y el registro de URL
pom_translate_locale_prefix( string $prefix, string $locale, string $base_locale ) filtra un prefijo generado. pom_translate_locale_prefix_map( array $prefixes, array $locales ) filtra el mapa de configuraciones regionales completado.
Devuelve segmentos de ruta únicos y saneados. Los prefijos que colisionan o son inestables pueden hacer que las rutas resulten ambiguas y obligar a refrescar las reescrituras.
pom_translate_should_register_custom_url( bool $register, string $normalized_url, string $type, string $element ) decide si una URL descubierta pertenece al diccionario de URL personalizadas.
Prefiere pom_translate_get_localized_url() para los cambios de salida. Los filtros de prefijos alteran el enrutamiento de forma global y requieren pruebas exhaustivas de enlaces canónicos, hreflang, mapas del sitio (sitemaps), selectores y redirecciones.
pom_translate_slug_before_save( ?string $slug, string $object_type, int $object_id, string $locale ) filtra el slug localizado final antes de que se almacene. Una integración puede conservar slugs de documentos basados en nombres de archivo entre idiomas. Devuelve un slug válido y único para el objeto y la configuración regional seleccionados; no modifiques objetos no relacionados. Devuelve null para omitir la escritura de un slug de un objeto cuya ruta pertenece a otro objeto de integración, como una copia específica de idioma conservada. Omitir una escritura no elimina las filas de slug existentes. El tipo de objeto es post o term.