WPML
状态
已解决
相关插件/主题
TI WooCommerce Wishlist

问题概述

当您将次要语言的产品添加到愿望清单时,TI WooCommerce Wishlist 弹出窗口会包含未翻译的消息。

临时解决方法

我们正在与插件开发者合作,以永久修复此问题。同时,请按照以下步骤在您的网站上修复此问题:

  1. 备份您的网站文件和数据库。
  2. 前往 wp-content/plugins/ti-woocommerce-wishlist/includes/product.helper.php(第 412 行左右)并找到
    if ( $_product->get_id() === absint( ( apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) ) ? apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) : $wlproduct['product_id'] ) ) {
    						if ( in_array( $_product->get_type(), array( 'variable', 'grouped' ) ) ) {
    							$products[ $key ]['data'] = $wlproduct['variation_id'] ? wc_get_product( $wlproduct['variation_id'] ) : $_product;
    						} else {
    							$products[ $key ]['data'] = $_product;
    						}
    					}
  3. 将该代码片段替换为
    if ( $_product->get_id() === absint( ( apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) ) ? apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) : $wlproduct['product_id'] ) ) {
    						if ( in_array( $_product->get_type(), array( 'variable', 'grouped' ) ) ) {
    							$products[ $key ]['data'] = $wlproduct['variation_id'] ? wc_get_product( apply_filters( 'wpml_object_id', $wlproduct['variation_id'], 'product_variation', false )) : $_product;
    						} else {
    							$products[ $key ]['data'] = $_product;
    						}
    					}

所有已知问题 →