- 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.
- Abra o arquivo functions.php do seu tema
- 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; } - Vá para Theme Options → Portfolio Options → Portfolio Permalink Base e defina um slug de tipo de post personalizado.
- Vá para WPML → Tradução de Strings, pesquise o slug e traduza-o. Ele deve estar sob o nome da string [virtue_premium]portfolio_permalink.
- Vá para WPML → Configurações → Traduçã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.
- Vá para Configurações → Links permanentes e salve.