WPML
Estado
Esperando al autor
Plugin/tema relacionado
Virtue
Etiquetas de temática
Compatibility

Resumen del problema

Al usar el tema Virtue con WPML, el portafolio individual traducido muestra una página 404 en lugar del contenido esperado, incluso después de traducir el slug en Traducción de cadenas.

Solución alternativa

Asegúrese de hacer una copia de seguridad completa de su sitio antes de continuar.


  1. Abra el archivo functions.php de su tema

  2. Añada este fragmento de código:
    add_filter( 'register_post_type_args', 'virtue_portfolio_args', 10, 2 );
     
    function virtue_portfolio_args( $args, $post_type ){
         
        if ( $post_type !== 'portfolio' ) {
            return $args;
        }
         
        $virtue_premium = virtue_premium_get_options();
        if ( ! empty( $virtue_premium['portfolio_permalink'] ) ) {
            $port_rewrite = $virtue_premium['portfolio_permalink'];
        } else {
            $port_rewrite = 'portfolio';
        }
         
        $args['has_archive'] = true;
        $args['rewrite'] = array('slug' => $port_rewrite);
         
        return $args;
    }


  3. Vaya a Theme OptionsPortfolio OptionsPortfolio Permalink Base y establezca un slug de tipo de contenido personalizado.

  4. Vaya a WPMLTraducción de cadenas, busque el slug y tradúzcalo. Debería estar bajo el nombre de cadena [virtue_premium]portfolio_permalink.

  5. Vaya a WPMLConfiguraciónTraducción de tipos de entrada y traduzca el slug del tipo de contenido de portfolio con la traducción exacta que añadió para la cadena [virtue_premium]portfolio_permalink.

  6. Vaya a AjustesEnlaces permanentes y guarde.

Todos los problemas conocidos →