WePOP

Description

WePOP is a lightweight, jQuery-free popup plugin for WordPress.
It displays images or videos in a clean, responsive popup viewer — without relying on external libraries or shortcodes.

Built entirely with pure JavaScript, WePOP provides long-term reliability and stable performance across modern themes.

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

WePOP is developed by WeDOK (Kazuhiro Konta), a Japanese creator with real-world client experience, focusing on essential functionality and consistent usability.

⚙️ New Features in 1.6.1

  • Added popup support for YouTube / Vimeo / MP4 videos
  • Added the ability to disable popup for individual images via the block sidebar
  • Added improved file-type detection for safer popup activation
  • Improved behavior for grouped slideshows with smoother transitions
  • Added basic information section in the settings screen
  • Updated translations for all supported languages

⚙️ Popup Trigger Rules

WePOP automatically detects the link target and triggers the popup only when the URL points to:

  • Image files (jpg, jpeg, png, gif, webp)
  • Video URLs (YouTube / Vimeo)
  • MP4 files

If the linked file type is not supported, the popup will not activate.
This prevents unexpected behavior with external URLs or non-media links.

※ YouTube/Vimeo videos may restrict playback depending on the video’s privacy settings.
Some videos cannot be embedded by third-party websites.

⚙️ Popup Mode

You can choose how images are grouped into popup viewers:

  • Gallery Blocks Grouping Mode
    Only images inside WordPress Gallery blocks are grouped into slideshows.
    Multiple gallery blocks become separate groups.
    Other images open individually.

  • All Images Grouping Mode
    All images in the post are grouped together, regardless of placement.

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

※ Gallery grouping settings can be changed from the plugin settings.

⚙️ Show Alt Text

Displays the image alt attribute beneath the popup image.
This improves accessibility and allows simple captions without custom fields.

🌐 Language Support

WePOP supports multilingual admin labels.
You can switch the plugin language from the settings screen.

Supported languages:

  • 🇯🇵 Japanese
  • 🇺🇸 English
  • 🇪🇸 Spanish
  • 🇫🇷 French
  • 🇩🇪 German
  • 🇨🇳 Chinese (Simplified)
  • 🇮🇹 Italian
  • 🇰🇷 Korean
  • 🇧🇷 Portuguese (Brazil)

📝 WePOP Official Japanese Documentation

https://wedok.jp/tools/wepop/

WePOP is ideal for developers, photographers, designers, and creators who need a fast, clean, reliable popup tool
without the bloat or complexity of traditional lightbox plugins.

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

Installation

  1. From WordPress Admin:

    • Go to Plugins > Add New
    • Search for WePOP
    • Click Install Now, then Activate
    • Configure via Settings > WePOP
  2. Manual Installation:

    • Upload the wepop folder to /wp-content/plugins/
    • Activate from the Plugins menu
    • Configure via Settings > WePOP

Once activated, WePOP automatically handles any supported media links.

FAQ

1. Does WePOP require jQuery?

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

2. Why does YouTube/Vimeo say “This video cannot be played”?

Some videos cannot be embedded on external sites due to the uploader’s settings.
In such cases, the popup will open but playback may not be allowed.

3. Why doesn’t the popup work on my site?

The most common reasons are:
– Caching plugins that combine or minify JavaScript/CSS
– Plugins that rewrite HTML output
– Themes that forcibly intercept link behavior

If WePOP stops working, try disabling:
– JS/CSS minification
– Script combination
– Lazy-loading that wraps images inside additional tags

4. Does it work with Classic Editor?

Yes.
Gallery grouping works only with Gutenberg Gallery blocks, but popups function normally.

5. Will it work on older WordPress versions?

Recommended: WordPress 5.0+
Earlier versions may work, but Gutenberg gallery features may be limited.

6. Does it support gallery plugins like NextGEN?

Image popups may work, but grouping will not, because NextGEN outputs custom HTML.

Reviews

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

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.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