WPML
Estado
Abierto
Notificado para
WPML Multilingual CMS 4.6.13
Etiquetas de temática
Bug

Resumen del problema

Hay un problema conocido en el que los enlaces relativos se muestran incorrectamente en los campos WYSIWYG cuando un tipo de contenido personalizado y una taxonomía comparten el mismo slug. Esto hace que los enlaces vuelvan a un formato de cadena de consulta en el frontend, alejándose de la estructura esperada de enlaces permanentes amigables.

Por ejemplo, un enlace que debería llevar a http://domain/test/post-type/test-cpt/, apunta en su lugar a http://domain/?taxonomy-test-post-type=test-cpt.

Solución alternativa

Puede añadir este fragmento a su archivo functions.php:

/**
 * Temporary snippet: Replaces relative links with absolute links
 * before it get converted by the filter `wpml_translate_link_targets`.
 */
add_filter( 'wpml_translate_link_targets', function( $value ) {
    return preg_replace_callback( '/href="([^"]+)"/i', function( $matches ) {
        if ( false === strpos( $matches[1], '://' ) ) {
            $url = site_url( $matches[1] );
        } else {
            $url = $matches[1];
        }

        return 'href="' . $url . '"';
    }, $value );
}, 0 );

Todos los problemas conocidos →