• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

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

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Сниппет Автоматическое добавление атрибута lightbox ссылкам на картинки

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247
Существует много скриптов, которые добавляют эффект Lightbox при открывании картинок, но требующие от вас добавления атрибута rel="lightbox" к ссылкам на фотографии . Это может понадобится, если выбранный вами скрипт не умеет обрабатывать текст поста и самостоятельно определять ссылки на картинки. Делать это вручную для каждой размещенной фотографии занятие очень утомительное и растрачивать своё время на такое неблагодарное дело очень жаль. Поэтому целесообразно этот процесс автоматизировать и не мучатся.


Для этого вам надо добавить в файл functions.php вашего шаблона нижеприведенный код:
PHP:
//добавление rel="lightbox" ссылкам на картинки start
function wph_auto_add_rel_lightbox($content) {
    $pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
    $replacement = '<a$1href=$2$3.$4$5 rel="lightbox"$6>';
    $content = preg_replace($pattern, $replacement, $content);
    return $content;
}
add_filter('the_content', 'wph_auto_add_rel_lightbox');
//добавление rel="lightbox" ссылкам на картинки end

При желании атрибут rel="lightbox" можно заменить на любой, который вас требуется.
 

Топ поддержки


Сверху