WPML

Tổng quan về sự cố

Khi sử dụng WPML với tiện ích bổ sung Resume Manager của WP Job Manager, các bài viết Resume đã dịch sẽ trả về lỗi 404. Điều này xảy ra khi cố gắng xem một bài viết Resume đã dịch.

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

Vui lòng đảm bảo rằng bạn đã sao lưu toàn bộ trang web của mình trước khi tiếp tục.

  • Mở tệp …/wp-content/plugins/wp-job-manager-resumes/includes/class-wp-resume-manager-post-types.php
  • Tìm dòng 224.
  • Thay thế:
    $rewrite = [
    	'slug'       => _x( 'resume', 'Resume permalink - resave permalinks after changing this', 'wp-job-manager-resumes' ),
    	'with_front' => false,
    	'feeds'      => false,
    	'pages'      => false,
    ];
  • Bằng:
    // WPML Workaround for compsupp-7793
    		$rewrite = [
    			'slug'       => 'resume',
    			'with_front' => false,
    			'feeds'      => false,
    			'pages'      => false,
    		];
  • Đi tới “WPMLCài đặt”, đảm bảo rằng tùy chọn “Dịch các slug cơ sở của bài viết và phân loại tùy chỉnh (thông qua WPML Dịch Chuỗi).” đã được chọn.
  • Trên cùng trang đó, cuộn xuống phần “Dịch loại bài viết” và dịch slug của Resumes.
  • Đi tới “Cài đặtĐường dẫn tĩnh” và nhấp vào Lưu thay đổi để làm mới các đường dẫn tĩnh.

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