WP ImageViewer

설명

ImageViewer is an image viewer inspired by Google Photo’s.
It may also look familiar to users of Ebay.com or Tweakers.net.

It provides a modal for images, similar to modals as lightbox, colorbox and fancybox, just in a somewhat more abstract way.

Features

  • Smooth dragging and panning images.
  • Support touch devices.
  • Double tap to zoom in/zoom out.
  • Pinch in / pinch out to zoom in/out.
  • Snap view for easier panning and zooming experience.
  • Exposed API to control zoom programmatically.

Anti-Features

  • Clean user interface, no bells, no whistles, no horns.
  • Lightweight code (no PHP, 2 JS files and 1 CSS file).
  • No settings page (really).
  • No database queries.

Upstream Project

You can look at Github for the original code.
This project is integrated in this WordPress plugin and all ready to use.

Compatibility

This plugin is compatible with ClassicPress.

Contributions

This plugin is also available in Codeberg.

설치

Installation

  • Install the plugin through the admin page “Plugins”.
  • Alternatively, unpack and upload the contents of the zipfile to your ‘/wp-content/plugins/’ directory.
  • Activate the plugin through the ‘Plugins’ menu in WordPress.
  • That’s it.

It should just work on the standard WordPress gallery and images.

FAQ

I have an image, but when I click nothing happens

This plugin expects the same html layout as lightbox, colorbox and fancybox. The image/thumbnail should be inside a link, an a element.
That link should point to the main media image, not the attachment page or a custom link. Only when the link points to an image file, it will show the viewer,

I am using Nextgen Gallery

You can go to Gallery > Other Options > Lightbox Effect-tab and select None for the Lightbox Effect.

I would like to use custom options for the viewer

This code should help you, you can change these default values and put this PHP code in the functions.php file of your theme (preferably a child theme).

<?php
function imageviewer_custom_options() {
    ?>
    <script>
    imageviewer_custom_options = {
        zoomValue: 100,
        snapView: true,
        maxZoom: 500,
        refreshOnResize: true,
        zoomOnMouseWheel: true
    };
    </script>
    <?php
}
add_action( 'wp_footer', 'imageviewer_custom_options' );
?>

후기

2024년 11월 10일
我的访客大多来自中国大陆,他们访问其他国家的网速会很缓慢。这就是为什么我一直寻找着能够自定义预览图和弹出大图尺寸的插件。其它的画廊插件通常不允许你自行设置这两个尺寸。但这个插件,它选择爬取原版Wordpress超链接指向的图片,这是一种相当巧妙的方式!而且它还提供了其它画廊插件所没有的缩放模块,我不敢相信这个插件目前的下载量只有仅仅300… Most of my visitors are from mainland China, and their Internet speed to other countries is very slow. That’s why I’ve been looking for plugins that can customize the preview image and pop-up large image size. Other gallery plugins usually don’t allow you to set these two sizes yourself. But this plugin chooses to crawl the pictures pointed to by the original WordPress hyperlink, which is a pretty clever way! And it also provides a zoom module that other gallery plugins don’t have. I can’t believe that this plugin has only 300 downloads at present…
2023년 10월 17일
Why is this plugin great? Does what it says on the box. Integrates seamlessly with standard WordPress functionality. Enhances the standard WordPress functionality without changing it – remove the plugin, and you’re back to standard WordPress without missing or broken blocks. Does not create unnecessary menu items and popups. Does not try to sell you anything. This plugin embodies the simplicity and functionality that WordPress should offer, as opposed to the cluttered, ad-infested, slow, and buggy alternatives out there.
2021년 7월 18일
Dead simple, super light weight and speedy. Pages load faster than other lightbox plugins. Love the addition of navigating via arrow keys and works beautifully on my touch screen monitor. Visually fantastic!
모든 9 평가 읽기

기여자 & 개발자

“WP ImageViewer”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “WP ImageViewer”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

2.0.7

  • 2024-11-15
  • Set z-index to 10000 for Twenty Twelve theme.

2.0.6

  • 2022-10-28
  • Add callback for after showing an image.

2.0.5

  • 2021-08-12
  • Add possibility to use custom options for the viewer.

2.0.4

  • 2021-02-22
  • Fix deprecated jQuery calls with WP 5.6 and jQuery 3.5.

2.0.3

  • 2020-11-03
  • Support images which have extra ?get parameters.

2.0.2

  • 2020-10-19
  • Do not slide on touch when zoomed in.

2.0.1

  • 2020-02-21
  • Fix check for active viewer.

2.0.0

  • 2020-02-18
  • Update to upstream 2.0.0 iv-viewer.
  • Add navigation with arrow keys.
  • Only add hide-event to ‘body’ once, not for every image.
  • Only run expensive code when viewer is active.

1.2.0

  • 2019-07-12
  • Support Enter and Esc key to open or close viewer.

1.1.2

  • 2019-04-16
  • Do not swipe on multitouch.

1.1.1

  • 2019-03-29
  • Add z-index to close button.

1.1.0

  • 2019-03-11
  • Support touch events for swiping.

1.0.2

  • 2019-01-03
  • Slightly bigger navigation buttons again, should be less sticky.

1.0.1

  • 2018-12-01
  • Slightly bigger navigation buttons.
  • Add z-index to navigation.

1.0.0

  • 2018-11-30
  • Initial release.