WPML
Статус
Решено
Решено в
WCML 3.7.12

Обзор проблемы

Плагин Genesis Connect for WooCommerce позволяет переопределять шаблоны WooCommerce по умолчанию с помощью фильтра «template_include». 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 );
}
}

Все известные проблемы →