После очередного обновления WordPress, я заметил что перестал работать корректно WP Lightbox, а по началу так и вообще, картинки открывались просто в новом окне.
Сейчас же медиа-файлы открываются в окне lightbox, однако не работает их перелистывание.
Просмотрев код, стало ясно, что при вставке картинок в пост, к картинке добавляется атрибут rel.
Как-то так: rel=”attachment wp-att-8129″. И его приходилось удалять вручную для каждой картинки.
Поgoogleв, стало ясно, что проблема имеет место не только у меня. Решается путем редактирования фильтра для image_send_to_editor.
В папке wp-includes находим файл default-filters.php, а в ней заветные строки:
add_filter( ‘image_send_to_editor’, ‘image_add_caption’, 20, 8 );
И меняем на подсмотренный в интернетах код:
add_filter(‘image_send_to_editor’, ‘wpse_88984_remove_rel’, 10, 2);
function wpse_88984_remove_rel($html, $id) {
if($id>0)
$html=str_replace(‘rel=”attachment wp-att-‘.$id.'”‘,”,$html);return $html;
}
Сохраняем, проверяем, работает!
Добавлено 15.04.2016
После обновления WordPress до верcии 4.5 проблема ушла.
Отправить ответ