WPML
Status
Vom Autor gelöst
Gemeldet für
WPML Multilingual CMS 4.6.13
Zugehöriges Plugin/Theme
BeTheme
Themen-Tags
ATE, Compatibility

Übersicht über das Problem

Wenn Sie Betheme verwenden, um Beiträge oder Seiten mit internen Links zu erstellen, werden die internen Links in den übersetzten Versionen dieser Seiten nicht so aktualisiert, dass sie auf die übersetzten URLs verweisen. Stattdessen behalten sie die Links zur Version in der Standardsprache bei.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup Ihrer Website verfügen, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/themes/betheme/functions/builder/class-mfn-builder-front.php.

  • Suchen Sie nach Zeile 2645.

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

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

Alle bekannten Probleme →