- Статус
- Решено
- Решено в
- 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 );
}
}