Всем привет! Использую скрипт lightbox для увеличения изображений. Для работы кода в файле functions.php прописан код, который вставляет "title" в тег "a". Однако втавляет он не заголовок изображения, а статьи. В результате чего при увеличении изображений под ними показывается одно и то же название.
Сам код:
function addrellightbox($content) {
global $post;
$pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
$replacement = '<a$1href=$2$3.$4$5 rel="lightbox" class="lightbox" title="'.$post->post_title.'"$6>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
add_filter('the_content', 'addrellightbox');
}
Код HTML после преобразования:
<a href="/full.jpg" rel="lightbox" class="lightbox" title="Заголовок статьи">
<img class="wp-image" title="Заголовок изображения" src="/640x480.jpg" alt="Заголовок изображения" width="640" height="480">
</a>