WPML
状态
已解决
报告针对
WPML Multilingual CMS 4.5.12
解决于
4.6.0
主题标签
Bug

问题概述

如果您为网站上的任何语言切换器使用了水平列表或垂直列表显示选项,那么在前端切换语言时,语言的顺序会不一致。相反,无论您的设置如何,当前语言将始终显示在第一位。

临时解决方法

请务必对您的网站进行完整备份


  1. 打开 /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php 文件。

  2. 找到第 244 行。

  3. 将:
    			$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );

    替换为:

    			if (! $slot->get( 'display_link_for_current_lang' )) {
    				$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );
    			}

所有已知问题 →