WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual CMS 4.5.7
Đã giải quyết trong
4.5.8

Tổng quan về lỗi

Với phiên bản WordPress mới nhất, 6.0, các bài viết có thể bị nhân bản các thuật ngữ phân loại.

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

Sự cố này đã được giải quyết với WPML 4.5.8.

Vui lòng tạo một bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.

  1. Mở tệp wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-term-adjust-id.php.
  2. Tìm dòng 59.
  3. Thay đổi:
    		if (
    			$adjust_id_url_filter_off
    			|| ! $this->sitepress->get_setting( 'auto_adjust_ids' )
    			|| $this->is_ajax_add_term_translation()
    			|| $this->debug_backtrace->are_functions_in_call_stack(
    				[
    					'get_category_parents',
    					'get_permalink',
    					'wp_update_post',
    					'wp_update_term',
  4. Thành:
    		if (
    			$adjust_id_url_filter_off
    			|| ! $this->sitepress->get_setting( 'auto_adjust_ids' )
    			|| $this->is_ajax_add_term_translation()
    			|| $this->debug_backtrace->are_functions_in_call_stack(
    				[
    					'get_category_parents',
    					'get_permalink',
    					'wp_update_post',
    					'wp_update_term',
    					[ 'WP_Term_Query', 'populate_terms' ],

Lưu ý: Bạn có thể cần truy cập trang WPML > Hỗ trợ > Khắc phục sự cố, chọn Sản phẩm và nhấp vào nút Đồng bộ phân loại bài viết như trong hình bên dưới.

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