WPML
状态
已解决
解决于
WCML 3.7.12

问题概述

Genesis Connect for WooCommerce 插件允许通过过滤“template_include”来覆盖默认的 WooCommerce 模板。WPML Multilingual & Multicurrency for WooCommerce 也过滤“template_include”,但优先级更高。因此,从 Genesis Connect 应用的更改无法生效。

临时解决方法

我们需要以更高的优先级将“template_include”过滤器加入队列,以免它被 WooCommerce Multilingual 覆盖。您需要将以下操作添加到 functions.php 文件中:

add_action( 'after_setup_theme', 'wpml_comp_1646', 100 );
function wpml_comp_1646(){
if ( has_filter( 'template_include', 'gencwooc_template_loader' ) ) {
remove_filter( 'template_include', 'gencwooc_template_loader', 20 );
add_filter( 'template_include', 'gencwooc_template_loader', 200 );
}
}

所有已知问题 →