WPML
Статус
Решено автором
Решено в
Blocksy 2.0.46
Связанный плагин/тема
Blocksy
Теги темы
Compatibility

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

Если Вы используете тему оформления Blocksy и её плагин Blocksy Companion, Вы заметите, что макет товаров нарушен и отображается некорректно на странице Панель управления > Товары, когда в качестве языка сайта установлен арабский.

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

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


  • Откройте файл …/wp-content/themes/blocksy/inc/classes/translations-manager.php.

  • Найдите строку 279.

  • Замените:
    		if (
    			function_exists('icl_get_languages')
    			&&
    			defined('ICL_LANGUAGE_CODE')
    			&&
    			isset(icl_get_languages()[ICL_LANGUAGE_CODE])
    		) {
    			return icl_get_languages()[ICL_LANGUAGE_CODE]['default_locale'];
    		}

  • На:
    		if ( class_exists('Sitepress') ) 
    		{
    			return apply_filters( 'wpml_current_language', NULL );
    		}

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