Linux 软件免费装
Banner图

PinSpot - Interactive Image Hotspots

开发者 rayetun
更新时间 2026年8月5日 05:52
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

image map image hotspot interactive image lightbox tooltip visual pins

下载

1.0.0 1.1.0

详情介绍:

📌 PinSpot turns a flat image into something people explore. Drop pins anywhere on a photo, map, diagram, or product shot — each pin opens a polished, accessible tooltip with a title, description, image or video, and a call-to-action button. It is a single native block built the modern WordPress way — on the Interactivity API, the same technology that powers WordPress core blocks. No jQuery, no shortcodes, no page builder required. The frontend script is under 4 KB and only loads on pages that actually use a hotspot, so it never slows the rest of your site down. ✨ Highlights 🎯 What you can build 💬 Rich, flexible tooltips Every pin can carry a title, a description (with line breaks and basic bold, italic, and links), and one piece of media: an image from your library, a self-hosted video, or a YouTube / Vimeo embed. Add an optional call-to-action button that links anywhere. Choose light or dark tooltips, decide where they open (top, bottom, left, right, or automatic), and pick a marker style — numbered, dot, plus, info, question, any emoji, or your own custom image — in any size and color, with an optional pulse or bounce animation. 🧭 Guided tour Turn on tour mode to add Previous and Next controls that walk visitors through every hotspot in order — perfect for a step-by-step story, a product walkthrough, or a self-running kiosk display. Optionally let the tour advance on its own at an interval you choose; visitors always get a pause button, and autoplay stays off automatically for anyone who prefers reduced motion. Each stop is announced to screen readers as it opens. Style the bar to match your design: place it below the image or overlaid on it, show or hide the position counter, and set the button color, size, and shape. 🏷️ Group filters Assign each hotspot to a named group — “Exits”, “Restrooms”, “Food”, whatever fits — and PinSpot adds a row of filter chips above the image. Visitors tap a chip to show or hide that group, so a busy map or floor plan stays readable and people can focus on just what they need. An “All” chip brings everything back. The chips are real toggle buttons with proper pressed states for keyboard and screen-reader users, each item in the optional list is tagged with its group, and you can set the chip color to match your brand. ♿ Accessibility built in PinSpot is designed to work for everyone, not just mouse users. Accessibility is built into how it works: 🧩 Start fast with block patterns New to hotspots? PinSpot ships three ready-made layouts you can insert and edit in seconds. In the editor, open the block inserter (the + button in the top-left), switch to the Patterns tab, and choose the PinSpot category. You will find: Each pattern drops in with a demo illustration and sample pins already in place. Just replace the demo image with your own and edit the text — it is the fastest way to see everything PinSpot can do and to learn how the pieces fit together. 🎛️ Everything lives on the block — there is no settings page to hunt for PinSpot deliberately has no separate admin dashboard. You configure everything right where you see it, using the standard WordPress block controls: If you have ever placed a WordPress block, you already know how to use PinSpot. 🔒 Privacy-first by design PinSpot makes no external requests on its own. YouTube and Vimeo tooltips show a lightweight preview image and only load the real player after the visitor clicks play — nothing is sent to Google or Vimeo until then. Your hotspot data is stored inside the block in your post content: no custom database tables, no tracking, no phoning home, and a completely clean uninstall.

安装:

From your dashboard
  1. Go to Plugins → Add New and search for PinSpot.
  2. Click Install Now, then Activate.
Manual upload
  1. Download the plugin ZIP file.
  2. Go to Plugins → Add New → Upload Plugin, choose the ZIP, and click Install Now.
  3. Activate the plugin.
Add your first hotspot image
  1. Edit any post or page.
  2. Add the PinSpot - Image Hotspots block (search for “PinSpot” in the inserter), or insert a PinSpot pattern to start from a ready-made layout.
  3. Select or upload the image you want to annotate.
  4. Click Add hotspot in the block toolbar, then click the spot on the image where the pin should go.
  5. With the pin selected, fill in its title, description, media, and link — right on the image or in the sidebar.
  6. Repeat for each pin, then Publish. There is no extra setup and no options page to configure.

屏幕截图:

  • A tooltip playing an embedded YouTube video, loaded only after the visitor clicks play.
  • Mix and match marker styles — numbered, dots, emoji, or your own custom image.
  • Guided tour mode — Previous / Next controls (with optional autoplay) walk visitors through every hotspot in order.
  • Group filter chips above the image let visitors show or hide pins by category — ideal for maps and floor plans.
  • Zoom and pan into a large image; markers stay crisp and perfectly anchored.
  • The optional accessible list beneath the image — a full text alternative for screen readers and SEO.
  • Edit right on the image — type a pin’s title and description in the on-canvas tooltip editor.
  • The block editor: place pins, reorder them, and configure content, marker, and behavior in the sidebar.

升级注意事项:

1.1.0 Adds a guided tour, group filters, emoji and custom-image markers, on-canvas tooltip editing, and copy/paste pin style — plus a tidier sidebar and a tooltip scrollbar fix. 1.0.0 Initial release.

常见问题:

⚙️ Is there a settings or options page?

No — and you will not need one. Everything is configured on the block itself: the toolbar for adding pins and replacing the image, and the block sidebar for each pin’s content, style, and behavior. This keeps your admin uncluttered and your settings right next to the thing they change.

🎨 Does it work with my theme?

Yes. PinSpot is a standard WordPress block with its own self-contained styles, so it works with block themes and classic themes alike. It also respects your theme’s width settings, including wide and full alignment.

🔢 How many hotspots can I add?

As many as you like, on as many images as you like. There is no limit and no “pro” gate.

📱 Are the pins responsive?

Yes. Each pin’s position is stored as a percentage of the image, so it stays anchored to the right spot at every screen size, from phones to widescreen displays.

🖱️ Can visitors open tooltips by hovering?

Yes. You can set the whole block — or an individual pin — to open on hover instead of click. On touch devices, hover pins still open on tap, so mobile visitors are never left out.

♿ Is PinSpot accessible?

Yes. Pins are keyboard-operable buttons with proper ARIA state, Escape closes a tooltip and restores focus to its marker, animations respect the “reduce motion” setting, and an optional list below the image gives screen-reader users and search engines a full text version of your hotspots. See “Accessibility built in” in the description for the details.

⚡ Will it slow down my site?

No. The frontend runtime is under 4 KB and only loads on pages that contain a hotspot block. There is no jQuery and nothing render-blocking.

🎬 Does it load anything from YouTube or Vimeo automatically?

No. Video tooltips show a preview thumbnail with a play button; the actual player only loads after the visitor clicks it. See the External Services section for exactly what is sent, and when.

💾 Where is my hotspot data stored?

Right inside the block in your post content. There are no extra database tables and no leftover options, so removing the plugin leaves your site clean.

🔄 Can I reuse a hotspot layout on another page or site?

Yes. Use Import / Export in the block sidebar to download a layout as a JSON file and load it into another post — even on a different website.

👩‍💻 Is the source code available?

Yes. The complete, un-minified source (JavaScript and SCSS) is included in the plugin’s /src directory alongside the compiled files in /build. The plugin is built with the standard WordPress tooling — run npm install and then npm run build to recompile it from source.

更新日志:

1.1.0 1.0.0