WPML
Statut
Résolu par l’auteur
Signalé pour
WPML Multilingual CMS 4.6.13
Extension/thème associé
BeTheme
Étiquettes de sujet
ATE, Compatibility

Aperçu de l’anomalie

Lorsque vous utilisez Betheme pour créer des articles ou des pages avec des liens internes, les versions traduites de ces pages ne parviennent pas à mettre à jour les liens internes pour qu’ils pointent vers les URL traduites. À la place, elles conservent les liens vers la version de la langue par défaut.

Solution de contournement

Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/themes/betheme/functions/builder/class-mfn-builder-front.php.

  • Cherchez la ligne 2645.

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

  • Par :
    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();

Toutes les anomalies connues →