[WordPress] 外掛分享: Directory Spark – Business Directory & Listings

首頁外掛目錄 › Directory Spark – Business Directory & Listings
WordPress 外掛 Directory Spark – Business Directory & Listings 的封面圖片
全新外掛
安裝啟用
尚無評分
10 天前
最後更新
問題解決
WordPress 6.2+ PHP 7.4+ v1.0.0 上架:2026-08-06

內容簡介

Directory Spark 是一款專為本地商業目錄和利基列表設計的 WordPress 外掛,能快速建立可接受公眾提交的目錄。透過簡單的設置精靈,使用者可在幾分鐘內啟用並發布完整的目錄。

【主要功能】
• 無限制的列表數量,無上限
• 每個列表可自訂標題、描述及特色圖片
• 前端提交功能,方便用戶上傳列表
• 管理員可輕鬆審核提交的列表
• 多種自訂欄位類型,滿足不同需求
• 整合 WP Go Maps,顯示地圖位置

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Directory Spark – Business Directory & Listings」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Directory Spark is a WordPress directory plugin built for local business directories, niche listings boards, and anything in between. Run the step-by-step setup wizard, add your categories, and you have a fully working directory accepting public submissions in minutes.
Activate, run the wizard, create your categories, and publish. Most directories are live within minutes of activating the plugin.
Use Directory Spark for local business directories, restaurant guides, service provider listings, community noticeboards, freelancer directories, accommodation guides, membership organisation directories, and more.
Free Features
Listings

Unlimited listings with no cap on how many you can create or accept
Title, description (rich text), and featured image on every listing
Standard fields on every listing: address, phone, email, website, and business hours
Latitude and longitude fields for precise map positioning per listing
Business hours: per-day open and close times with a day toggle for each day of the week
Custom fields: add extra fields to every listing, with your choice of type
Category system: a hierarchical category tree with browseable archive pages per category
Featured listings: flag specific listings to highlight and filter them separately

Custom field types

Text: single-line text input
Textarea: multi-line text input for longer content
URL: a URL field rendered as a clickable link on the listing page
Number: numeric input with browser validation
Email: email input rendered as a clickable mailto link
Select: a dropdown with custom options defined in the field manager
Checkbox: a simple yes/no field

Frontend submission

Logged-in visitors can submit listings from any page using [directory_spark_submit]
Submissions land in a pending queue for admin review before going live
Full submission form includes all standard fields, business hours, and any active custom fields
Honeypot spam protection on every submission
Submitters receive an immediate on-screen confirmation after submitting

Admin approval workflow

All submissions arrive as pending listings in a dedicated admin screen
One-click approve and reject actions directly from the listing editor and list table
Bulk approve, reject, or trash from the listings list view
Rejection note field: write a message for the submitter explaining why their listing was declined
Submitter receives an email on approval and on rejection, with the rejection note included

Listing display

Grid template: image-first card layout with title, address, phone, website, and category pill
List template: horizontal layout with image on the left and listing details on the right
Every card is fully clickable; phone and website links remain independently clickable within the card
Single listing page: featured image hero, description, business hours, custom fields, contact details card, and contact form
Contact form on every listing page, routed to the listing owner’s email address
All brand colours inherit from the button colour set in Settings, so the directory matches your site

Search and discovery

[directory_spark_listings] shortcode: full listing archive with search bar and category filter
[directory_spark_search] shortcode: standalone search bar for embedding anywhere on the site
Keyword search, category filter, and pagination in the free plugin
Native CPT archive at your chosen URL slug, with individual archives per category
pre_get_posts integration: no secondary queries; the main WP query does the work

WP Go Maps integration

Works with the free WP Go Maps plugin
Enable a map embed on every single listing page from Settings – Integrations
Map centres automatically at the listing’s lat/lng coordinates when set
Map ID picker populated from your live WP Go Maps maps

User account area

[directory_spark_account] shortcode: logged-in users view all their submitted listings in one place
Status displayed per listing: pending, published, or rejected
Rejection note shown to the submitter when a listing is declined

Email notifications

Admin notified by email on every new listing submission, with a direct link to review it
Submitter notified when their listing is approved
Submitter notified when their listing is rejected, with the admin rejection note in the email
All emails sent via wp_mail() for full compatibility with any SMTP plugin
Toggle each notification type on or off from Settings – Notifications

Settings

Setup wizard on first activation: choose directory mode, set a listing label, create pages automatically
General: listings per page, listing label (singular and plural), current mode display
Design: grid or list template, featured image size, contact field visibility toggles, brand colour, button text colour, and border radius
Fields: add, remove, and reorder custom fields without writing code
Pages: assign the archive, submit, and account pages
Integrations: WP Go Maps toggle and map ID selector
Inquiries: contact mode, and editable form labels, headings, and success/error messages
Notifications: toggle per email type, set the admin notification email address
Developer: template override documentation and shortcode reference
Danger Zone: reset wizard, delete all listing data

Directory Spark Pro
Directory Spark Pro unlocks monetisation, advanced search, deeper map integration, reviews, galleries, and the tools that growing directories need.
Paid listing packages

Charge for listing submissions via Stripe or PayPal
Free, standard, and premium tiers with per-tier field access and featured status
Listing expiry dates with automatic renewal reminders

Claim listing

Visitors can claim ownership of an existing unclaimed listing
Verified badge displayed on claimed and verified listings across cards and single pages

Reviews and ratings

Star rating system with admin moderation
Aggregate rating displayed on listing cards and the single listing page
Schema.org LocalBusiness markup for search engine rich results

Advanced search

Radius search: find listings within a set distance of a location, powered by WP Go Maps Pro
Map-synced filtering: the map and listing results update together as visitors adjust filters

Multiple listing types

Run a business directory and a classifieds board from the same installation
Per-type field schemas: different custom fields and templates per listing type

Photo galleries

Unlimited images per listing, displayed in a lightbox gallery on the single listing page

Import and export

CSV bulk import: populate a directory from a spreadsheet in minutes
CSV export: export all listings, custom field values, and status to a CSV file

Better email delivery

Reliable email delivery via SendGrid or Amazon SES

Developer tools

REST API with bearer token authentication
Outbound webhooks for listing approved, rejected, and claimed events

Get Directory Spark Pro
Built by CodeCabin
Directory Spark is built and maintained by CodeCabin, the team behind WP Go Maps, one of the most popular mapping plugins on WordPress.org. We build for the long term: clean architecture, minimal footprint, regular updates, and genuine support.
Documentation

Getting started with Directory Spark
Setting up the submission form
Custom fields guide
WP Go Maps integration
Template overrides for developers
Directory Spark Pro

External Services
Directory Spark does not transmit data to any external services. Email notifications are sent through your WordPress site’s own email system (wp_mail()), which uses whatever SMTP or mail delivery you have configured on your host — no data is sent to external servers by this plugin directly.

延伸相關外掛

文章
Filter
Mastodon