lightbox-2 версия 2.8.0 и [galery]

Друзья, подскажите, так должно быть или я что-то не так делаю.

Вопдпресс 2.6.5 поставил плагин lightbox-2 версия 2.8.0. Активировал. Если вставляю картинки по одной все превосходно работает.

Но если делаю вставить галерею, то начинает открывать картинку в таком виде http://сайт/топик.html/attachment/картинка и lighbox-2 не работает.

Как это исправить? Поиском пользовался.

UPD: Проверил, что если картинки вставлять по одной, но указывать "ссылка на страницу", то lightbox-2 тоже не работает. Вопрос немного трансформирую, как в галерее сделать что б ссылка балы на файл а не на страницу?

надо указывать не "ссылка на страницу", а «ссылка на файл»

sonika, а как это сделать для галереи? Не нашел где это настраивается.
Для отдельного файла все понятно, нужно для галереии

Друзья, а какие еще могут быть решения вывода картинок?

если у вас вп 2.6* то поставьте плагин http://www.viper007bond.com/wordpress-plugins/direct-image-urls-for-galleries/ чтобы исправить урлы на правильные

Lecactus, плагин заменил линки в галерее, но lighbox-2 для галереи не заработал, работает только если вставлять вручную по одной картинке 🙁

Думаю причина в том, что lightbox-2 не может вставить туда свое дополнение. Если кто в пхп понимает подскажите как добавить в ссылку rel="lightbox"

Вот код плагина меняющего ссылку в галерее.

add_filter( 'attachment_link', 'direct_image_urls_for_galleries', 10, 2 );

function direct_image_urls_for_galleries( $link, $id ) {
    if ( is_admin() ) return $link;

    $mimetypes = array( 'image/jpeg', 'image/png', 'image/gif' );

    $post = get_post( $id );

    if ( in_array( $post->post_mime_type, $mimetypes ) )
        return wp_get_attachment_url( $id );
    else
        return $link;
}

?>

посмотрите как сделано в шуттер релоадед версии 2.2бета http://lecactus.ru/2008/04/03/1951/ – может быть поможет

Lecactus, спасибо за плагин, он работает корректно, и делает всё что нужно, но страшненький он по оформлению 🙂

А на тему кода не помогло, пхп я не знаю, только интуитивно понимаю когда код совсем простой 🙂

Anonymous
Отправить
Ответ на: