Lightbox в bbpress

Ситуация следующая. Установил bbpress, но изображения в lightbox’е не разворачиваются.

Стоит bbPress(версия 2.5.4), WP Lightbox 2(версия 2.28.9.1).

Чтоб изображения разворачивались не хватает, чтобы у тегов img прописались rel=lightbox[какой-нибудь айди]. Будем исправлять.

 

1. Открываем файл \wp-content\plugins\bbpress\includes\replies\template.php

2. В любое место вставляем функцию

function bb_lightbox($content, $id){
$id = esc_attr($id);
$pattern = "/(<a(?![^>]*?rel=['\"]lightbox.*)[^>]*?href=['\"][^'\"]+?\.(?:bmp|gif|jpg|jpeg|png)\?{0,1}\S{0,}['\"][^\>]*)>/i";
$replacement = '$1 rel="lightbox['.$id.']">';
return preg_replace($pattern, $replacement, $content);
}

3. Находим функцию bbp_get_reply_content, перед строкой

return apply_filters( 'bbp_get_reply_content', $content, $reply_id );

вставляем

$content = bb_lightbox($content,$reply_id);

4. Радуемся

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

Ваш e-mail не будет опубликован.

CAPTCHA image

Навигация по записям