WordPress до версии 4.5

    Обновил WordPress до версии 4.5. Исчезли все картинки из записей. Отображается пустой экран вместо фотографии. Сами фотографии на месте (в своих папках). Проблема именно в обновлении WordPress, так как до обновления все работало стабильно. Где искать ошибку?

    По умолчанию Вопрос задан в 14.04.2016 в Внешний вид.
    Добавить комментарий
    15 Ответ (-ов)

      Iridan был прав. Проблема действительно в новой версии JS, а именно 1.12.3
      При подключении предыдущей версии 1.11.3

      
      <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'></script>
      
      

      все работает должным образом!

      Гуру Отвечено в 17.04.2016.

      В файл functions.php добавьте следующий хук:

      
      if( !is_admin()){
      
      wp_deregister_script('jquery');
      
      wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"), false, '1.11.3');
      
      wp_enqueue_script('jquery');
      
      }
      
      
      в 17.04.2016.
      Добавить комментарий

        Проинспектируйте в браузере путь к фотографиям. Находятся ли фотографии по своим естественным путям? А именно wp-content/uploads/ ?
        Открывается ли сама фотография по указанному пути, если ее открыть в браузере?
        Если фотография на месте, но она не отображается в браузере, выставите на папку uploads права 755 или даже 777

        Мастер Отвечено в 16.04.2016.
        Добавить комментарий

          Попробуйте в файл  functions.php Вашей темы WordPress добавить строчку кода:

          
          add_filter( 'max_srcset_image_width', create_function( '', 'return 1;' ) );
          
          
          Гуру Отвечено в 16.04.2016.
          Добавить комментарий

            У вас скорее всего несовместимость новой библиотеки js WordPress c вашей темой.
            В стилях у вас свойство:

             .fusion-flexslider .slides li {
             display: none;
             }
             

            отключает блок с фотографиями – они становятся невидимыми.

            P.S. Имеется ввиду страница с товаром.

            Специалист Отвечено в 17.04.2016.
            Добавить комментарий

              Строка не помогает если вписать в functions.php

              Вот кусок кода, думаю по нему вы поймете почему не отображаются картинки после обновления на 4,5

               

              <li><img width="120" height="123" src="http://royllent.ru/wp-content/uploads/2016/03/grass-design-120x123.jpg" class="attachment-shop_thumbnail size-shop_thumbnail wp-post-image" alt="Интернет магазин наклеек на сноуборд роза хутор и снежком" title="grass-design" srcset="http://royllent.ru/wp-content/uploads/2016/03/grass-design-120x123.jpg 120w, http://royllent.ru/wp-content/uploads/2016/03/grass-design-292x300.jpg 292w, http://royllent.ru/wp-content/uploads/2016/03/grass-design-768x789.jpg 768w, http://royllent.ru/wp-content/uploads/2016/03/grass-design-997x1024.jpg 997w, http://royllent.ru/wp-content/uploads/2016/03/grass-design-500x514.jpg 500w" sizes="(max-width: 120px) 100vw, 120px" /></li>
               

              решения я не знаю, если кто может сказать, буду благодарен очень.

               

              Новичок Отвечено в 17.04.2016.

              К вашим фотографиям добавляется атрибут srcset.
              Строчка кода выше как раз отключает использование этого атрибута.
              После установки кода в functions.php, вы должны очистить кеш (если используется) и проверить в коде отсутствие атрибута srcset у фотографий.

              в 17.04.2016.
              Добавить комментарий

                и что делать, какой файл то править , слителвой что ли?

                Новичок Отвечено в 17.04.2016.

                Все зависит от ваших знаний в области WordPress. Если вы хорошо знаете ядро, то:

                • можно попытаться переключиться на нижнюю версию JS (и остаться на 4.5)
                • можно исправить конфликт в самой теме (но, теоретически, будут и другие проблемы)
                • можно вернуться на WordPress 4.4 – где у вас не будет конфликтов
                в 17.04.2016.
                Добавить комментарий

                  Для проверки работоспособности, захожу с другого устройства, та же ерунда, так что

                  add_filter( 'max_srcset_image_width', create_function( '', 'return 1;' ) );  не помогает
                  Новичок Отвечено в 17.04.2016.
                  Добавить комментарий
                    • можно попытаться переключиться на нижнюю версию JS (и остаться на 4.5)

                    Заменить файлы JS правильно понимаю?

                    • можно исправить конфликт в самой теме (но, теоретически, будут и другие проблемы)

                    Вот я так же думаю

                    • можно вернуться на WordPress 4.4 – где у вас не будет конфликтов

                    Как то возвращаться не очень то хочется., простите, что не пишу комменты, нет разрешающего уровня

                    Новичок Отвечено в 17.04.2016.

                    Вы должны уточнить, где именно у вас проблемы?
                    Я посмотрел кеш страницы /shop/vinilovaya-naklejka-na-snoubord-royllent-2016-grass-green-sticker-design/
                    и проблемы с отображением фотографий у вас наблюдаются и с версией ВП 4.4
                    И не могут быть связаны с обновлением на 4.5

                    Во всяком случае, пришлите страницы сайта, на которых у вас наблюдаются проблемы.

                    в 17.04.2016.
                    Добавить комментарий

                      Не знаю где вы видели кэш страницы, но
                      Вообщето на всех страницах в странице товара, в версии 4,4 все великолепно отображалось например любая вот эта скажем http://royllent.ru/shop/vinilovaya-naklejka-na-snoubord-lib-tech-holy-bowly-design-sticker/

                      Новичок Отвечено в 17.04.2016.

                      Кеш страницы с версией 4.4 есть в google 
                      Как видите, слайдер с фотографиями товара  не работает и там.

                      в 17.04.2016.
                      Добавить комментарий

                        Вы ошибаетесь, потому что там версия 4,5 так как после установки обновления с 4,4 я не в курсе был что такая проблема есть, и google сканил сайт с этой проблемой, мне о ней сказали только вчера, поэтому я ее начал решать, а обновление я установил давно

                        Новичок Отвечено в 17.04.2016.

                        Ссылку кеша я вам дал. Откройте исходный код и посмотрите какая там версия сами 🙂

                        P.S. Но версия JS грузится новая. Счас буду смотреть

                        в 17.04.2016.
                        Добавить комментарий

                          поставил, что то как то не меняется ничего ,
                          на другом проекте полностью заменил AVADA тему и заработало http://surfloor.ru/shop/napolnaya-zhidkaya-plitka-oranzhevogo-tsvet-razmerom-50h50/   но все настрйки темы слетели 🙁

                          на royllent такого позволить немогу

                          Новичок Отвечено в 17.04.2016.

                          Все работает в инспекторе, да и на сайте показывается:

                          RE: WordPress до версии 4.5

                          в 17.04.2016.
                          Добавить комментарий

                            да, да, теперь показывает, видимо прокся, что могу сказать, честь и хвала вашей голове и уму, СПАСИБО

                            Новичок Отвечено в 17.04.2016.

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

                            в 17.04.2016.
                            Добавить комментарий

                              Добрый день! Ничто не помогает. Изображений так и нет. Есть еще варианты?
                              Пробовала

                              add_filter( 'max_srcset_image_width', create_function( '', 'return 1;' ) );
                              

                              Пробовала

                              function no_responsive_image_feeds() {
                              add_filter( 'max_srcset_image_width', function() {
                              return 1;
                              } );
                              }
                              add_action('rss2_head', 'no_responsive_image_feeds' );
                              add_action('atom_head', 'no_responsive_image_feeds' );
                              add_action('rss_head', 'no_responsive_image_feeds' )
                              

                              Заранее спасибо.

                              Новичок Отвечено в 14.06.2016.

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

                              в 14.06.2016.
                              Добавить комментарий

                                Их два:
                                http://sertolovo-online.ru
                                http://gpuon.ru

                                может, я не в то место вставляла код add_filter( ‘max_srcset_image_width’, create_function( ”, ‘return 1;’ ) );
                                ???
                                вставляла в файл functions.php  строку add_filter( ‘max_srcset_image_width’, create_function( ”, ‘return 1;’ ) );
                                после <?php
                                Чайник.. может, нужно вставлять строку, отключающую адаптивные изображения, в какой-то конкретный кусок кода этого файла?

                                Новичок Отвечено в 16.06.2016.
                                Добавить комментарий

                                  Irina, ваши медиафайлы недоступны из браузера.
                                  Проверьте наличие папки uploads, в которой будут папки с годами и месяцами, например так:

                                  /wp-content/uploads/2016/05/
                                  

                                  Если папки на месте и в них есть фотографии, тогда проверьте следующие настройки:
                                  НастройкиМедиафайлы – Помещать загруженные мной файлы в папки по месяцу и году (тут должна стоять галочка)

                                  Специалист Отвечено в 17.06.2016.

                                  Да, галочка стоит, проверила. И папка uploads существует, файлы в ней есть. Сегодня уже не могу попастьв  админку сайта, ошибка 500 – 500 Внутренняя ошибка сервера

                                  Её причиной могут быть ошибки в файле .htaccess или в CGI скриптах.

                                  в 20.06.2016.
                                  Добавить комментарий

                                  Ваш ответ

                                  Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.