Я использовал хук в файле functions.php
вместо JQuery:
function add_title_attachment_link($link, $id = null) {
$id = intval( $id );
$_post = get_post( $id );
$post_title = esc_attr( $_post->post_excerpt );
return str_replace('<a href', '<a title="'. $post_title .'" href', $link);
}
add_filter('wp_get_attachment_link', 'add_title_attachment_link', 10, 2);
Это вернет заголовок из вложения и добавит его в тег <a>
в качестве заголовка для большинства плагинов лайтбокса JQuery.
Например, в Fancybox:
$(".fancybox").fancybox({
helpers : {
title : {
type : 'over'
}
}
});
Подпись теперь появится в лайтбоксе.