Закрыто. Этот вопрос
не по теме. В настоящее время ответы не принимаются.
не по теме. В настоящее время ответы не принимаются.
Share
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Либо плагин работает, либо нет. Было бы хорошо, если бы вы хотя бы поделились, так это или нет 😉
Извините, я уточнил свой вопрос. Я почти уверен, что это не сработает, хотя бы потому, что у меня есть несколько элементов навигации по страницам на странице, и этот плагин кажется больше предназначенным для постов, чем для контента галереи.
Это потрясающе — попробую это при первой же возможности!
Оговорка, которую вы указали, является причиной, по которой я задаю этот вопрос: мне нужно что-то, что работает в разных браузерах. Для пользовательского клиента было бы неприемлемо загружать всю страницу сразу (если только у них не включен JS; в этот момент я могу сделать только так много), учитывая ее размер.
@aendrew Ленивая загрузка определенно не работает в новых браузерах, особенно в тех, которые основаны на webkit. Если вы знаете, что делаете, вы можете изменить вывод в соответствии со структурой html, предложенной sebastianoarmelibattana.com/projects/jail/example5.
Попробуйте плагин Lazy Load — его код, как говорят, используется на VIP-сайтах WordPress.com, и этот плагин довольно актуален (последнее обновление 4 июля).
Осторожность! Ленивая загрузка изображений сложна на медленных соединениях, где есть вероятность, что изображения вообще не загрузятся. Даже небольшая ошибка или несовместимость кода JavaScript могут сломать ваш сайт.
Затем мы должны добавить небольшой фрагмент Javascript в наш нижний колонтитул, чтобы заставить плагин ленивой загрузки распознавать изображения. Вы можете увидеть, как это работает, на домашней странице плагина, но в основном мы должны указать класс для плагина, на который он будет ориентироваться. Он будет использовать любые изображения с этим классом, чтобы заменить изображение-заполнитель реальным изображением, когда пользователь прокручивает его. Мы будем использовать действие wp_footer, чтобы автоматически добавить его в нижний колонтитул каждой из наших страниц.
С этим кодом плагин ленивой загрузки действительно начнет работать. Но наши изображения все еще загружаются WordPress. Хитрость заключается в том, чтобы отфильтровать все наши сообщения и заменить изображение изображением-заполнителем. Затем, в соответствии с инструкциями плагина, мы используем атрибут «data-original» в теге img для обозначения фактического URL-адреса изображения. Наконец, мы добавляем класс «ленивый» к каждому изображению, чтобы jQuery знала, что нужно его искать. Плагин ленивой загрузки будет ждать, пока эти изображения появятся в представлении пользователей, а затем вытащит их с помощью AJAX и загрузит на страницу. Наш первый шаг — добавить простой фильтр с помощью preg_replace_callback для поиска тегов img.
В прошлом у меня хорошо работал плагин отложенной загрузки jQuery для WordPress. Обратите внимание, что в сентябре 2010 года автор Lazy Load написал следующее :