Плагин PhotoSwipe использует title для формирования Caption. Но title не формируется в коде ссылки.
Для формирования title необходимо дописать код, аналогичный тому, что формирует title для других плагинов.
В файле inc/BoxersAndSwipers.php в функции add_anchor_tag_content
находим код:
else if ( $this->effect === ‘photoswipe’ ) {
//photoswipe
$rel_name = ‘ rel=”boxers-and-swipers”‘;
$class_name = ‘ class=”boxersandswipers”‘;
$link = str_replace($value, $rel_name.$class_name.$value, $link);
}
и меняем на:
else if ( $this->effect === ‘photoswipe’ ) {
//photoswipe
$rel_name = ‘ rel=”boxers-and-swipers”‘;
$class_name = ‘ class=”boxersandswipers”‘;
$titlename = NULL;
foreach ( $this->attachments as $attachment ) {
if( strpos($value, get_post_meta( $attachment->ID, ‘_wp_attached_file’, true )) ){
$titlename = ‘ title=”‘.$attachment->post_title.'”‘;
}
}
$link = str_replace($value, $rel_name.$class_name.$titlename.$value, $link);
}
После этого Captions должны показываться.
Версия плагина – 2.33.