WPML
Status
Resolvido pelo autor
Relatado para
WPML Multilingual CMS 4.6.13
Plugin/tema relacionado
BeTheme
Tags de tópico
ATE, Compatibility

Visão geral do problema

Ao usar o Betheme para criar posts ou páginas com links internos, as versões traduzidas dessas páginas não atualizam os links internos para apontar para as URLs traduzidas. Em vez disso, elas mantêm os links para a versão no idioma padrão.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/themes/betheme/functions/builder/class-mfn-builder-front.php.

  • Procure a linha 2645.

  • Substitua:
    public function show_items($item, $i, $vb, $w_iterate = false){
    
      		/*echo '<pre>';
      		print_r($item);
      		echo '</pre>';*/
    
      		$inner_class = array();
      		$item_class = array();

  • Por:
    public function show_items($item, $i, $vb, $w_iterate = false){
    	/*echo '<pre>';
    	print_r($item);
    	echo '</pre>';*/
    
    	// WPML Workaround for compsupp-7547
    	$item['attr']['content'] = apply_filters( 'wpml_translate_link_targets', $item['attr']['content'] );
    
    	$inner_class = array();
    	$item_class = array();

Todos os problemas conhecidos →