WPML

问题概述

使用多语言文本小工具时,WPML 使您能够选择小工具语言,并选择要在哪些语言中显示该小工具。但是,如果您将小工具设置为使用一种语言编写,却选择在另一种语言中显示它,则该小工具将完全不会显示在您的站点上。

此小工具的语言设置为法语,但设置为在西班牙语页面上显示。

临时解决方法

这个问题已修复。 更新到最新版本即可在您的站点上解决此问题,因此,只有当您暂时无法更新时,才需要此临时解决方法。

作为临时解决方法,您可以使用默认的WordPress 文本小工具并将其显示在所需的语言上。

为了避免混淆,您还可以完全移除用于选择小工具显示语言的下拉菜单。为此,请应用以下临时解决方法:

  • 对您的站点进行完整备份。
  • 前往wp-content\plugins\sitepress-multilingual-cms\classes\widgets\class-wpml-widgets-support-backend.php
  • 将:
    echo $this->template_service->show( $model, 'language-selector.twig' );

    更改为:

    if (( $widget->name !== "Multilingual Text" ) && ( $widget->option_name !== "widget_text_icl" )) {
        echo $this->template_service->show( $model, 'language-selector.twig' );
    }

所有已知问题

仍然遇到此问题?

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