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

所有已知问题 →