WPML

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

ในบางกรณี หมวดหมู่เบรดครัมบ์ของ Yoast อาจลิงก์ไปยังภาษาที่ไม่ถูกต้อง ตัวอย่างเช่น หากคุณเปิดใช้งานตัวเลือก ไดเรกทอรีสำหรับภาษาเริ่มต้น ใน WPMLภาษารูปแบบ URL ภาษา และคุณใช้โครงสร้างลิงก์ถาวรเช่น /%category%/%postname%/

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

ปัญหานี้ได้รับการแก้ไขแล้วใน WPML SEO 2.1.0 การอัปเดตจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะเมื่อคุณยังไม่สามารถอัปเดตได้

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

  1. เปิดไฟล์ wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
  2. แทนที่โค้ดต่อไปนี้:
    private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( Logic::not(), 'is_wp_error' ) ) ->getOrElse( $fallback ); }
    ด้วยโค้ดนี้:
    private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( 'is_wp_error', Logic::not() ) ) ->getOrElse( $fallback ); }

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ