WePOP

説明

WePOPは、WordPress用の軽量で依存関係のないポップアッププラグインです。jQueryを使わずに画像や動画をサポートします。

純粋なJavaScript(バニラJS)のみで構築されたWePOPは、最新のテーマにおいて長期的な信頼性と安定したパフォーマンスを提供します。従来のプラグインとは異なり、外部への依存関係が全くないため、テーマや他のプラグインが更新されても動作に影響を与えません。

WePOPは3つのポップアップグループ化モードを提供し、ギャラリーの構成を完全にコントロールできます。これは、ポートフォリオや写真サイト、レストランのメニューなど、1ページに複数のギャラリーが含まれるウェブサイトで特に役立ちます。

なぜ WePOP を選ぶのか?

  • 鉄壁の安定性:純粋なJavaScript実装により、他のライブラリとの競合が発生しません。
  • 軽量&高速:最小限のフットプリント。不要なスクリプトやデータベースの肥大化はありません。
  • 直感的なUX:バージョン 1.6.2 では、異なるサイズの画像間でもスムーズな遷移を実現しました。
  • 開発者フレンドリー:最新のWordPressブロックとシームレスに動作するクリーンなアーキテクチャ。

ドキュメント&サポート

1.6.2 の新機能

  • スムーズな遷移:グループ化されたギャラリーや異なる画像サイズに対するアニメーション・ロジックを改善しました。
  • スマートAltテキスト:キャプションは画像の下に表示され、空の場合は自動的に非表示になります。
  • 確実なクローズ動作:マスクエリア(背景)をクリックした際のポップアップを閉じる動作を修正しました。

⚙️ ポップアップの動作条件

WePOPはサポートされているメディアリンクを自動的に検出し、ポップアップで開きます。

サポートされているメディア形式:

  • 画像ファイル ( jpg / jpeg / png / gif / webp )
  • 動画URL:YouTube、Vimeo
  • 直接動画ファイル:MP4

ポップアップモード設定

画像をどのようにポップアップ表示でグループ化するかを選択できます

  • ギャラリーブロックモード
    WordPressのギャラリーブロック内の画像のみがスライドショーとしてグループ化されます。

  • 全画像モード
    投稿内のすべての画像が一つのグループとしてまとめられます。

  • グループ化なしモード
    各画像は個別に開き、ナビゲーション矢印は表示されません。

🌐 言語サポート

管理画面のラベルは多言語対応しています。

対応している言語

  • 日本語
  • 英語
  • スペイン語
  • フランス語
  • ドイツ語
  • 中国語 ( 簡体字 )
  • イタリア語
  • 韓国語
  • ポルトガル語(ブラジル)

スクリーンショット

  • プラグイン設定画面
  • エディターで画像ごとに「ポップアップ無効」を切り替え
  • 単一画像のポップアップ表示
  • ナビゲーション付きギャラリースライドショー
  • YouTube ポップアップの例
  • Vimeo ポップアップの例
  • MP4 ポップアップの例
  • スマートAltテキスト表示(空の場合は自動的に非表示)

インストール

  1. WordPress管理画面の プラグイン 新規追加 へ移動します。
  2. 「WePOP」で検索
  3. 「今すぐインストール」をクリックします。
  4. プラグインを有効化します。
  5. 設定 WePOP から設定を行ってください。

有効化すると、WePOP は対応しているメディアリンクを自動的に処理します。

FAQ

1. WePOP に jQuery は必要ですか ?

いいえ。WePOP は純粋なバニラ JavaScript で構築されており、外部ライブラリへの依存は一切ありません。

2. YouTube / Vimeo で「This video cannot be played」と表示されるのはなぜですか ?

アップローダーのプライバシー設定により、一部の動画は外部サイトに埋め込むことができません。

3. サイトでポップアップが動作しないのはなぜですか ?

主な原因として、JavaScriptファイルを結合するキャッシュプラグインや、リンクの動作を上書きするテーマが考えられます。

4. Classic Editor でも使用できますか ?

はい。ポップアップは正常に動作しますが、ギャラリーのグループ化はGutenberg(ブロックエディター)向けに最適化されています。

6. NextGEN のようなギャラリープラグインに対応していますか ?

画像のポップアップは動作する可能性がありますが、カスタムHTML出力によりグループ化が正しく機能しない場合があります。

評価

このプラグインにはレビューがありません。

貢献者と開発者

WePOP はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“WePOP” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“WePOP” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.6.2

  • サイズの異なる画像でもスムーズに切り替わるよう、スライドショーの動作を改善
  • グループ化されたギャラリーのスライドアニメーションを改善
  • Altテキストの表示位置とスタイリングを更新
  • Altテキストが空の場合は非表示にするよう変更
  • マスクエリア(背景)クリック時のポップアップ終了動作を修正

1.6.1

  • YouTube、Vimeo、MP4動画のポップアップ対応を追加
  • エディターのサイドバーに、画像ごとの「ポップアップ無効」設定を追加
  • ファイル形式判定とポップアップ起動ロジックを改善
  • グループ化有効時のスライドショー遷移を改善
  • 設定画面に基本情報セクションを追加
  • 翻訳を更新し、言語表現の一貫性を改善

1.6.0

  • ポップアップモード設定を追加 (ギャラリー / すべて / なし)
  • スマートフォンでのスワイプ操作によるナビゲーションを追加
  • ポップアップ表示中は背景のスクロールを無効化
  • イタリア語、韓国語、ポルトガル語 (ブラジル) の 3 言語を追加
  • 翻訳テンプレートを更新

1.5.4

  • 「グループ化しない」モードの文言を更新
  • 不足していた gettext ラッパーを追加
  • .pot および ja_JP 翻訳ファイルを更新

1.5.3

  • 画像のグループ化モード設定を追加
  • ギャラリーモード時、単体画像は個別に表示
  • 多言語読み込みシステムを改善
  • 翻訳を更新

1.5.2

  • 属性の命名を data-wepop に修正
  • ドキュメントと翻訳の改善

1.5.1

  • 多言語インターフェースを改善
  • 設定画面の UI を更新

1.5

  • 初回公開リリース