WPML

ภาพรวมของปัญหา

เมื่อใช้งาน WPML ร่วมกับส่วนเสริม Resume Manager ของ WP Job Manager โพสต์ Resume ที่แปลแล้วจะทำให้เกิดข้อผิดพลาด 404 ปัญหานี้เกิดขึ้นเมื่อพยายามดูโพสต์ Resume ที่แปลแล้ว

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลเว็บไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ

  • เปิดไฟล์ …/wp-content/plugins/wp-job-manager-resumes/includes/class-wp-resume-manager-post-types.php
  • ค้นหาบรรทัดที่ 224
  • แทนที่:
    $rewrite = [
    	'slug'       => _x( 'resume', 'Resume permalink - resave permalinks after changing this', 'wp-job-manager-resumes' ),
    	'with_front' => false,
    	'feeds'      => false,
    	'pages'      => false,
    ];
  • ด้วย:
    // WPML Workaround for compsupp-7793
    		$rewrite = [
    			'slug'       => 'resume',
    			'with_front' => false,
    			'feeds'      => false,
    			'pages'      => false,
    		];
  • ไปที่ ”WPMLการตั้งค่า” และตรวจสอบให้แน่ใจว่าได้เลือก “แปล slug ฐานของโพสต์และอนุกรมวิธานที่กำหนดเอง (ผ่าน WPML การแปลสตริง)” ไว้
  • ในหน้าเดียวกัน ให้เลื่อนลงไปที่ส่วน ”การแปลประเภทโพสต์” และแปล slug ของ Resumes
  • ไปที่ ”การตั้งค่าลิงก์ถาวร” และคลิก บันทึกการเปลี่ยนแปลง เพื่อรีเฟรชลิงก์ถาวร

ปัญหาที่ทราบแล้วทั้งหมด