- Статус
- Решено автором
- Решено в
- 2.30.3
- Связанный плагин/тема
- AffiliateWP
- Теги темы
- Compatibility
Обзор проблемы
При использовании AffiliateWP с дополнением AffiliateWP Portal и WPML настройки страниц Affiliate Portal (страницы Affiliate Area, Login и Registration) сбрасываются при переключении между языками в админ-панели WordPress. Назначение страниц на дополнительном языке приводит к очистке настроек для языка по умолчанию, и наоборот.
Обходное решение
Перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.
- Перейдите в AffiliateWP > Настройки > Affiliates на языке по умолчанию и пересохраните все настройки страницы.
- Затем добавьте следующий код в файл functions.php Вашей темы оформления.
add_filter( 'affwp_affiliate_area_page_id', function( $affiliate_page_id ) { if ( class_exists('Sitepress') ) { $affiliate_page_id = apply_filters( 'wpml_object_id', $affiliate_page_id, 'page', true ); } return $affiliate_page_id; }, 10, 1 );