WPML
状态
已由作者解决
解决于
2.30.3
相关插件/主题
AffiliateWP
主题标签
Compatibility

问题概述

AffiliateWPAffiliateWP Portal 附加组件及 WPML 一起使用时,如果在 WordPress 管理后台中切换语言,Affiliate Portal 页面设置(Affiliate Area、Login 和 Registration 页面)将会重置。为次要语言分配页面会导致默认语言的设置被清除,反之亦然。

临时解决方法

在继续操作之前,请确保对您的网站进行完整备份


  • 在默认语言下前往 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 );
            

所有已知问题 →