- Статус
- Ожидается ответ автора
- Связанный плагин/тема
- Flatsome
- Теги темы
- Compatibility
Обзор проблемы
Если Вы используете тему оформления Flatsome и WPML, то когда Вы добавляете её виджет Pages и настраиваете его для отображения родительской страницы и её дочерних страниц в виде Slider, в переводах этой страницы элемент слайдера отображается некорректно.
Обходное решение
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте файл …/wp-content/themes/flatsome/inc/shortcodes/ux_pages.php.
- Внутри функции
ux_pages(), примерно на 70-й строке, замените следующий фрагмент:if($parent) { if(!is_numeric($parent)){ $id = get_page_by_path( $parent ); $parent = $id->ID; } $post_id = $parent; } - На:
if($parent) { // WPML Workaround for compsupp-7028 if ( class_exists('Sitepress') && is_numeric($parent)) { $post_type = get_post_type($parent); $parent = apply_filters( 'wpml_object_id', $parent, $post_type , TRUE ); } if(!is_numeric($parent)){ $id = get_page_by_path( $parent ); $parent = $id->ID; } $post_id = $parent; }