WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML SEO 2.0.1
แก้ไขใน
WPML SEO 2.1.0
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Yoast SEO

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

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

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

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

  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 ); } 

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