WePOP

Description

WePOP is a lightweight, dependency-free popup plugin for WordPress. It supports images and videos without jQuery.

Built entirely with pure JavaScript, WePOP provides long-term reliability and stable performance across modern themes. Unlike traditional plugins, it has zero external dependencies, meaning it won’t break when your theme or other plugins update.

WePOP offers 3 popup grouping modes, giving you full control over how your galleries are organized. This is especially useful for websites that contain multiple galleries on a single page, such as portfolios, photography sites, and restaurant menus.

Why Choose WePOP?

  • Rock-Solid Stability: Pure JavaScript implementation ensures no conflicts with other libraries.
  • Lightweight & Fast: Minimal footprint. No unnecessary scripts or database bloat.
  • Intuitive UX: Version 1.6.2 introduces smooth transitions even between images of different sizes.
  • Developer Friendly: Clean architecture that works seamlessly with modern WordPress blocks.

Documentation & Support

What’s New in 1.6.2

  • Smooth Transitions: Improved animation logic for grouped galleries and varying image sizes.
  • Smart Alt Text: Captions are now styled beneath the image and automatically hide when empty.
  • Reliable Closing: Fixed popup closing behavior when clicking the mask area.

Popup Trigger Rules

WePOP automatically detects supported media links and opens them in a popup.

Supported media types:

  • Image files: jpg, jpeg, png, gif, webp
  • Video URLs: YouTube, Vimeo
  • Direct video files: MP4

Popup Mode Settings

You can choose how images are grouped into popup viewers.

  • Gallery Blocks Mode
    Only images inside WordPress Gallery blocks are grouped into slideshows.

  • All Images Mode
    All images in the post are grouped together.

  • No Grouping Mode
    Each image opens individually with no navigation arrows.

Language Support

Admin labels are localized for a global audience.

Supported languages:

  • Japanese
  • English
  • Spanish
  • French
  • German
  • Chinese (Simplified)
  • Italian
  • Korean
  • Portuguese (Brazil)

Screenshots

  • Plugin settings screen
  • Per-image “Disable Popup” toggle in the editor
  • Single image popup display
  • Grouped gallery slideshow with navigation arrows
  • YouTube popup example
  • Vimeo popup example
  • MP4 popup example
  • Smart Alt text display (automatically hides when empty)

Installation

  1. From WordPress Admin go to Plugins Add New.
  2. Search for “WePOP”.
  3. Click Install Now.
  4. Activate the plugin.
  5. Configure settings from Settings WePOP.

Once activated, WePOP automatically handles supported media links.

FAQ

Does WePOP require jQuery?

No. WePOP uses pure vanilla JavaScript and has zero external dependencies.

Why does YouTube or Vimeo say “This video cannot be played”?

Some videos cannot be embedded on external sites due to the uploader’s privacy settings.

Why doesn’t the popup work on my site?

Common causes include caching plugins that combine JavaScript files or themes that override link behavior.

Does it work with Classic Editor?

Yes. Popups work normally, though gallery grouping is optimized for Gutenberg.

Does it support gallery plugins like NextGEN?

Image popups may work, but grouping may not function correctly due to custom HTML output.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“WePOP” is open source software. The following people have contributed to this plugin.

Contributors

“WePOP” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “WePOP” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.6.2

  • Improved slideshow transitions for images with different sizes
  • Improved slide animation for grouped galleries
  • Updated alt text display position and styling
  • Alt text element is now hidden when empty
  • Fixed popup closing behavior when clicking the mask area

1.6.1

  • Added popup support for YouTube, Vimeo, and MP4 videos
  • Added per-image “Disable Popup” option in the editor sidebar
  • Improved file-type detection and popup trigger logic
  • Enhanced slideshow transitions when grouping is enabled
  • Added basic information display in the settings screen
  • Updated translations and improved language consistency

1.6.0

  • Added Popup Mode setting (Gallery / All / None)
  • Added swipe navigation on smartphones
  • Disabled background scrolling while popup is open
  • Added 3 new languages: Italian, Korean, Portuguese (Brazil)
  • Updated translation template

1.5.4

  • Updated wording for “No grouping” mode
  • Added missing gettext wrappers
  • Updated .pot and ja_JP translation files

1.5.3

  • Added image grouping mode setting
  • Standalone images open individually in gallery mode
  • Improved multilingual loading system
  • Updated translations

1.5.2

  • Corrected data-wepop attribute naming
  • Improved documentation and translations

1.5.1

  • Improved multilingual interface
  • Updated settings UI

1.5

  • First public release