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

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