WPML
Статус
Решено автором
Заявлено для
WPML Multilingual CMS 4.6.5
Связанный плагин/тема
Uncode
Теги темы
ATE

Обзор проблемы

Если Вы используете тему оформления Uncode вместе с WPML и WooCommerce и задаете пользовательский шаблон для новой страницы входа, Вы можете столкнуться с проблемой при попытке входа со страницы, настроенной на дополнительном языке Вашего сайта. В частности, после входа Вас может не перенаправить на страницу «Мой аккаунт», как ожидалось.

Обходное решение

Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.


  • Откройте файл functions.php Вашей темы оформления.

  • Добавьте следующий код:
    // WPML Workaround for compsupp-6911
    add_filter( 'option_uncode_woocommerce_my_account_login_page_id', 'wpml_compsupp6911_modify_uncode_woocommerce_login_page_id' );
    
    function wpml_compsupp6911_modify_uncode_woocommerce_login_page_id( $value ) {
    
    	if (is_numeric($value)) {
    		$post_type = get_post_type($value);
    		$value = apply_filters( 'wpml_object_id', $value, $post_type , TRUE );
    	}	
    
        return $value;
    }

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