WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Được báo cáo cho
WPML Multilingual CMS 4.6.13
Plugin/giao diện liên quan
BeTheme
Thẻ chủ đề
ATE, Compatibility

Tổng quan về lỗi

Khi sử dụng Betheme để tạo các bài viết hoặc trang có liên kết nội bộ, các phiên bản dịch của những trang này không cập nhật các liên kết nội bộ để trỏ đến các URL đã dịch. Thay vào đó, chúng giữ nguyên các liên kết trỏ đến phiên bản ngôn ngữ mặc định.

Giải pháp tạm thời

Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web trước khi tiến hành.


  • Mở tệp …/wp-content/themes/betheme/functions/builder/class-mfn-builder-front.php.

  • Tìm dòng 2645.

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

  • Bằng:
    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();

Tất cả các lỗi đã ghi nhận →