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

所有已知问题

仍然遇到此问题?

如果更新无法解决问题,请提出支持问题,我们将与您一起排查。