WPML
Status
Aguardando o autor
Plugin/tema relacionado
Virtue
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o tema Virtue com o WPML, o portfólio individual traduzido exibe uma página 404 em vez do conteúdo esperado, mesmo após traduzir o slug na Tradução de Strings.

Solução alternativa

Certifique-se de fazer um backup completo do seu site antes de prosseguir.


  1. Abra o arquivo functions.php do seu tema

  2. Adicione este snippet:
    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. Vá para Theme OptionsPortfolio OptionsPortfolio Permalink Base e defina um slug de tipo de post personalizado.

  4. Vá para WPMLTradução de Strings, pesquise o slug e traduza-o. Ele deve estar sob o nome da string [virtue_premium]portfolio_permalink.

  5. Vá para WPMLConfiguraçõesTradução de tipos de post e traduza o slug do tipo de post do portfólio com a tradução exata que você adicionou para a string [virtue_premium]portfolio_permalink.

  6. Vá para ConfiguraçõesLinks permanentes e salve.

Todos os problemas conhecidos →