首页 文章

WPML语言切换器 . 没有翻译时链接到自定义页面

提问于
浏览
0

我有个问题 . 我正在使用WPML插件 . 在WPML-> languages->语言切换器选项中,我选中了“链接到缺少翻译的语言的家” . 现在,当我点击语言切换器国家标志并且缺少翻译时,它将重定向到主页 . 我的问题是如何在找不到翻译时重定向到自定义页面 . 我想创建带有文字的页面“抱歉翻译丢失 . 请联系我们获取更多信息......”

感谢您的时间

1 回答

  • 0

    首先确保您已选中WPML->语言 - >语言切换器选项“链接到缺少翻译的语言的家” . 然后使用主要语言创建自定义翻译未找到页面,并使用WPML将其翻译为其他语言 . 然后将此代码添加到functions.php中

    add_filter('wpml_ls_language_url', 'redirect_link',10,2);
        function redirect_link($url,$lang){
            if($lang['missing'] == 1) {
                $permalink_to_translation_not_found_page_in_main_language = get_the_permalink(40);  //40 is page id of a custom translation not found page in main language
                $lang['url'] = apply_filters( 'wpml_permalink', $permalink_to_translation_not_found_page_in_main_language , $lang['language_code'] );
            }
            return $lang['url'];
        }
    

    我希望这对某人有用

相关问题