Curated Daily: 67,000+ top-rated digital templates, web apps & Shopify themes. Get Unlimited Downloads for $16.50/mo →
d
dtive PRO
plugins Created by Shamalli

Web 2.0 Directory plugin

Web 2.0 Directory plugin
Interactive live demo is ready for inspection
Open Live Demo ↗

Get Unlimited Downloads for $16.50/mo

Pro Choice

Need multiple templates, audio tracks, and stock graphics? Unlock 14M+ digital assets with an Envato Elements subscription.

Explore Elements →

Product Overview & Capabilities

Web 2.0 Directory plugin – business directory, AI search, paid listings & maps for WordPress

Web 2.0 Directory turns WordPress into a complete business directory. Build single or multi-directory site – each with its own listings, categories, locations, tags, search filters, map and submission form – construct any page with a drag-and-drop directory builder, and let members submit and pay for listings through WooCommerce payment system. Visitors search and browse by keyword, category, location or distance, and see results on an interactive Google Maps, Mapbox or MapLibre map. An optional AI assistant drafts listing text and reads a visitor’s whole sentence into the search filters. Everything – the directory builder, search forms, listing forms, plan constructor, marker editors and CSV tools – runs on a modern React UI with no page reloads.

Live demo: directory.salephpscripts.com

AI That Writes Listings and Reads Searches

AI-assisted search: a visitor types one sentence and the search form fills in the location, radius, category, price and filters

Add a key for an AI service and the directory starts helping. Until you do, nothing is sent anywhere and the feature is off.

  • Write with AI – a Write button beside the description drafts the text from the listing name, categories and location.
  • Groq built in – its free tier needs no payment card.
  • No invented facts – prices, phones, dates, opening hours and web addresses are never generated.
  • Your key, your limits – keys stay on your server; hourly and daily limits cap what visitors can spend.
  • Per-field control – choose which fields get a Write button, and whether visitors see it.

The AI Assistant Add-on (a separate plugin, installed from the AI tab in one click) adds:

  • Five more services – OpenAI, DeepSeek, Mistral, OpenRouter and Google Gemini.
  • Every text field – a Write button on your custom fields too, and one click to fill all empty fields at once.
  • Assisted search – a visitor types “a cheap place open on Sunday that takes cards” and the form sets its own filters. Each one shows as a chip the visitor can remove.

Multiple Directories

Restaurants, hotels and classifieds as three directories on one site, each on its own address, with one listing shown in two of them

  • Many directories on one site – a business directory, a real-estate directory and a classifieds board side by side, each independent.
  • Own settings per directory – labels, URL segments, listing form, plans and page layouts. Its Categories and Locations blocks show the terms you pick.
  • One listing, several directories – a listing shows in every directory by default, or only in the ones you tick.
  • One shortcode – [webdirectory id=”N”] places a directory on any page, by ID, slug or title.
  • Duplicate a directory – clone its layout and settings in one click.

Drag-and-Drop Directory Builder

Drag-and-drop directory builder: page components arranged in rows, with its own layout for each page and for desktop, tablet and mobile

  • Elements – Search, Map, Listings, Categories, Locations, Tags, Slider, Pricing Plans, Breadcrumbs, Page Title, Buttons and more.
  • Listing page from elements – gallery, fields, field groups, rating, comments, contact, report and claim forms, and Print / Save as PDF buttons.
  • Separate layouts for the directory home, category, location, tag, favourites and listing pages.
  • 6-column grid with elements that span several rows.
  • Tablet and mobile layouts with your own breakpoints.
  • Shortcodes too – every element is also a [webdirectory-*] shortcode.

Listing Plans & Payments

Pricing table with Basic, Business and Agency plans, WooCommerce checkout for the chosen plan, and renew, raise-up and plan change in the dashboard

Plan settings in wp-admin: a one-line summary of each plan, and price, duration, limits and sticky badge for the open one

  • Free or paid plans – submit, renewal and raise-up prices, charged through WooCommerce with your own gateways.
  • Packages – one payment buys several listings.
  • Limits per plan – listings, categories, locations, images and videos, or unlimited.
  • Duration – days, weeks, months, years or never expiring.
  • Roles – choose who can view and who can submit under each plan.
  • Featured & sticky – a badge with its own text and colour, and sticky listings first in every sort.
  • Upgrades – upgrade and downgrade paths, and an automatic plan change after expiry.
  • Pricing table – a Plans element with feature bullets.

Maps: Three Engines, or None

Map with rating, price and photo markers and a listing popup, with the marker and popup settings; Google Maps, Mapbox or MapLibre

  • Google Maps, Mapbox GL JS or MapLibre GL + MapTiler, each with ready-made styles.
  • Switch any time – listings and search forms stay as they are.
  • No maps – run the directory without a map; nothing about maps is shown until you choose an engine.
  • Markers – icon, image or price markers, with icons and colours per category.
  • Clustering and batch loading – thousands of listings stay fast; a cluster that cannot split lists its listings.
  • Lazy load – a map loads with the page, when it scrolls into view, or on a click; until then none of its scripts load. Each directory page sets its own mode and map height.
  • Directions – a route from the visitor’s address or location, drawn A to B, with its steps beside the map.

Search form builder with keyword, address, radius, category and price fields, and search results with a removable chip for each filter

  • Form builder – compose the search form by drag and drop.
  • Keyword search – a full-text index with relevance order and suggestions.
  • Address and radius – “within 25 km of me”, in km or miles.
  • Filters – categories, locations, price and number sliders, lists, dates and “open now”.
  • Filter chips and shareable links – remove a filter in one click, or send a search as a link.
  • On the map or on the page – the map’s own form and the directory’s search form stay in step.

Listings

Listings grid with the sort order the visitor picks, and settings for columns per device, card image and the fields each card shows

  • Grid or list view with up to six columns for desktop, tablet and mobile.
  • Sorting – date, title, price, rating, distance, relevance, any number field or random, served from a fast sort index.
  • Cards – choose the fields, image ratio and fit.
  • Favourites and map-list hover highlighting.

Custom Fields & Form Builder

Listing page fields: phone, WhatsApp and Telegram links, opening hours, price, lists and a file, plus a group hidden from guests

Listing form builder: field palette, fields arranged in groups, and a group shown only for the categories you pick

  • Field types – text, number, price, website, email, phone, images & videos, file, lists, date & time and opening hours.
  • Field groups, shown only for the categories you choose, and hidden from logged-out visitors if you want.
  • Clickable contacts – phone, email, WhatsApp, Viber and Telegram.
  • Several form templates, duplicated and assigned per directory.

Front-end Submission & Dashboard

Front-end submission form: title, images, videos, categories, tags and address, with Write with AI buttons and one click to fill every empty field

  • [webdirectory-submit] – submission with plan choice, payment, images and reCAPTCHA.
  • [webdirectory-dashboard] – members edit, renew, pause, raise up and change the plan of their listings, and see their orders.
  • Login and registration built in, with optional guest submissions and moderation.
  • Expiry and renewal with status badges and a history of every listing change.

Ratings & Claims

Star ratings on a listing and its map markers, a Claim this listing form, and the admin screen to approve or reject claims

  • Star ratings on cards, listing pages and map popups.
  • Written reviews are available with the separate Ratings & Reviews plugin.
  • Ratings per plan – turn them off for a plan without losing data.
  • Claim a listing – owners claim an entry, you approve it and ownership moves over.

Categories & Locations

Categories with subcategories and counts, the marker icon and colour picker, and listing addresses as Country, State, City

  • Hierarchical categories with their own icons and marker colours.
  • Locations as a Country, State, City tree.
  • Primary category and location for a listing’s main URL.
  • Tag pages – every tag has its own page with its listings and map, and a Tags block of tag cards.

Addresses

Address field with autocomplete, Get my location and a draggable map pin, plus the address format and address input settings

  • Autocomplete and “Get my location” on address fields.
  • Pin on the map when the address is not enough.
  • Address format set by drag and drop, and autocomplete limited to one country if needed.

CSV Import & Export, Demo Content

CSV import with column mapping and a resumable progress bar, the Export tab, and demo content picked by country

  • Import in batches with a resumable progress bar: directories, plans, ratings, images from a ZIP (with WebP conversion) and videos.
  • Export every listing with its images and videos.
  • Demo content – 40,179 ready-made listings in 113 country files, plus 5 demo directories with their maps and pages and a listing form template, imported in one click.

Emails & Contact Form

Email notification settings with on/off switches, editable subjects and a test email, and the contact form on a listing page

  • Notification emails – each with its own subject, on/off switch and a delivery test.
  • Contact form on listing pages, or your Contact Form 7 form.
  • reCAPTCHA v2 and v3 on contact and submission forms.

Multilingual & RTL

Plan texts translated with WPML or Polylang, and the same listing card in English, French and right-to-left Arabic

  • WPML and Polylang – listings, directories, plans, forms, settings, emails and CSV per language, with one set of map markers per listing.
  • WooCommerce Multilingual – plan prices in the visitor’s currency.
  • Right-to-left languages – Arabic, Hebrew, Persian.
  • Translation-ready, admin screens included.

SEO

Search results and a social share card for a listing and a category page, with the meta tags and structured data behind them

  • Own title, description and share image for every directory, category, location, tag and listing page.
  • Works with Yoast, Rank Math, All in One SEO, SEOPress and The SEO Framework, with structured data for listings.

Customization

Colour palette settings with presets and custom colours, three palettes previewed, and the image lightbox

  • Colour palette – seven ready palettes, or your own primary, link and button colours, applied everywhere.
  • Image lightbox – listing images open full-size from map popups, the sidebar and galleries.

Speed & Tools

Setup wizard, migration from the old version in resumable batches, and one-click front-end diagnostics

  • React front end and REST API, with search and sort indexes for large directories.
  • Setup wizard – from API keys to your first directory page.
  • Migration from the old Web 2.0 Directory: listings, terms, plans, fields and settings, in resumable batches.
  • Diagnostics – tests for map keys, reCAPTCHA, email and outgoing connections.

What’s Included

  • The Web 2.0 Directory plugin.
  • The Web 2.0 Directory theme, a ready-made theme for the plugin (separate download).
  • Demo content: 40,179 listings, 5 directories with maps and pages, a form template.
  • Documentation and 6 months of support.

Requirements

  • WordPress 6.0+ and PHP 7.4+.
  • WooCommerce, only for paid listings.
  • A key from your map provider, only if you use maps: Google Maps browser key (a server key is optional), Mapbox access token, or MapTiler key.
  • A key from an AI service, only for the AI features. Groq is built in and free to start.

Changelog


= 3.4.0 - November 2, 2026 =
* New: block editor (Gutenberg) blocks for the directory, its elements, the listing page and the dashboard and submit pages.
* New: directory elements work on any page - for the default directory or the one set with directory="...", with links and search leading into it.
* New: Location levels - name the levels of your Locations, such as State, District and City.
* New: hovering a listing card flies the map to its marker and opens its popup.
* Improvement: the map keeps its view across category and tag pages, and frames every marker of a location.
* Improvement: listing images are sharp at any card size, sized for the view and the screen.
* Fix: a Google map loads on a first visit, and the same map twice on a page shows the first copy.
* Fix: a paid listing waiting for moderation keeps its whole period, and the plugin activates over an active free edition.

= 3.3.7.1 - October 24, 2026 =
* Fix: on phones and HiDPI screens a tap on a marker opens it again.

= 3.3.7 - October 21, 2026 =
* New: tag pages - every tag has its own address, a Tags page in Edit Directory with a Tags block, and its listings and map.
* New: Lazy load mode - a map loads with the page, when it scrolls into view or on a click; each directory page sets its own mode and map height.
* Improvement: routes drawn A to B with steps that follow the map and a Reset button, on Google's current Places and Routes APIs.
* Improvement: search forms on one page stay in step, each filter chip removes its filter, and search links read plainly.
* Fix: Mapbox and MapLibre markers, clusters and popups behave near the edges and in fullscreen; a front-page directory keeps its addresses.

= 3.3.6 - October 13, 2026 =
* Improvement: the pre-expiration email can go out more than once, for example 7, 2 and 1 days before, and shows the renewal price.
* Improvement: a listing has one renewal order, and every renew link leads to it.
* Improvement: time a listing spends paused or waiting for moderation no longer counts against its period.
* Improvement: the Listings element goes up to six columns.
* Improvement: the Payments tab checks the WooCommerce pages a paid listing needs.
* Fix: a listing moved onto a paid plan after expiration stays off the site until the new order is paid.
* Fix: the renew link in the expiration emails renews the listing, also when the owner has to log in first.
* Fix: a listing in the trash no longer gets expiration emails.

= 3.3.5 - October 7, 2026 =
* New: Print and Save as PDF buttons for the listing page.
* Improvement: the listing gallery fits the whole image instead of cropping it, with a ratio and a fit setting in the grid as well as the slider.
* Improvement: My listings shows a Plan / Directory column, and the directory's default image for a listing with no logo.
* Fix: with moderation on, neither a paid order nor an expiring plan publishes a listing you have not approved.
* Fix: a listing activated by a paid order could be missing from its category.
* Fix: listings saved through the listing form are found when searching by their location.
* Fix: a map placed beside taller fields on the listing form no longer grows past its Height.

= 3.3.4 - October 1, 2026 =
* New: a Sort options table for the Listings element: which orders the Sort control offers, in what order, direction and name.
* New: submitting a listing no longer needs a page - each directory takes new listings at its own /submit/ address.
* New: a Default image for listings that have none, on cards, in map popups and in the map sidebar.
* New: switching a directory's Listing template rebuilds the settings that list its fields, and switching back brings the old ones back.
* Improvement: word and item limits for every text field on cards, in map popups and in the map sidebar.
* Improvement: category markers, listing markers and image markers each have their own size in Edit Map.
* Improvement: the translation template lists every string of the plugin, the new screens included.
* Fix: a directory on any form template but the first showed the first template's fields everywhere.
* Fix: on Google Maps, markers and clusters no longer disappear while the map pans.
* Fix: directory pages with an element stretched over several rows stack into one column on tablets and phones.

= 3.3.3 - September 28, 2026 =
* New: three ways to choose categories on the submission form: a checkbox list, dropdowns level by level, or type-to-search.
* New: Save as draft on the submission form, and a draft the member comes back to from their listings.
* New: the form builder places fields on the same grid as the directory builder, each with its own width.
* New: the plan option "Enable map" is a real switch.
* Improvement: every number on a plan is a limit now, and the limit a listing gets.
* Improvement: renewing adds the plan's period to the time a listing still has, so renewing early costs nothing.
* Improvement: the submit wizard reads as a wizard, and what you can do to a listing sits in its own Actions box on the dashboard.
* Fix: a listing shows only the fields its plan includes - on its page, in map popups, the sidebar, cards and marker labels.
* Fix: the plan options "Who can view listings", "Logo enabled" and "Certain locations" are enforced on every save.
* Fix: "Geocode addresses" in the CSV import puts listings on the map from their address.

= 3.3.1 - September 22, 2026 =
* New: WPML and Polylang support for listings, directories, plans, forms, settings, emails and CSV.
* New: plan prices in the visitor's currency with WooCommerce Multilingual.
* New: right-to-left languages.
* New: "No maps" map engine - run the directory without maps.
* New: a price can stand out on cards and popups with a badge, divider or accent colour.
* Improvement: sticky listings come first in every sort except Random, Distance and Relevance.
* Improvement: the setup wizard ends by creating your directory page.
* Fix: raising up, renewing or activating a listing now moves it up in the directory.

= 3.3.0 - September 16, 2026 =
* New: AI writes your listing text. Groq is built in.
* New: the AI Assistant Add-on adds five more AI services, a Write button on every text field and assisted search.
* Improvement: the price on a card is bold and in your primary colour.

= 3.2.2 - September 14, 2026 =
* New: shareable search links and filter chips above the results.
* New: clickable phone, email, WhatsApp, Viber and Telegram contacts.
* New: a Relevance sort order for keyword searches.
* Fix: expiration emails are sent again, and listings expire again.

= 3.2.1 - September 7, 2026 =
* New: per-plan sticky badge with its own text and colour.
* New: plans can sell packages of listings.
* New: form templates can be duplicated.
* Fix: "Who can submit listings" is enforced.

= 3.2.0 - August 31, 2026 =
* New: every notification email has its own subject and on/off switch.
* New: mark a listing paid or unpaid by hand.
* New: YouTube and Vimeo videos in the listing gallery.
* Fix: directory pages built with Elementor render.

= 3.1.4 - August 25, 2026 =
* New: limit how much of the Content field shows on cards.
* Fix: login, registration and logout work without a separate Dashboard page.

= 3.1.3 - August 21, 2026 =
* New: a set expiration date, or "Never", per listing.
* New: WebP conversion for imported images.
* New: list view with the image on the left.
* New: sort by distance after an address search.

= 3.1.2 - August 19, 2026 =
* New: "Always load front assets" for shortcodes in page-builder headers and footers.
* Fix: markers no longer disappear when another plugin loads Google Maps.

= 3.1.1 - August 12, 2026 =
* New: hide the label of any field on the listing page.

= 3.1.0 - August 11, 2026 =
* New: pin a listings grid to chosen categories and locations.
* New: coloured label markers and an HTML marker mode.

= 3.0.5 - August 6, 2026 =
* New: globe projection for Mapbox and MapLibre.
* Fix: deleting a listing no longer leaves empty cards behind.

= 3.0.4 - August 5, 2026 =
* New: a default filter per directory.
* New: "Hide listings until search".
* New: a front-end self-test.

= 3.0.3 - August 4, 2026 =
* New: Slider element, and a slider gallery on the listing page.

= 3.0.2 - August 3, 2026 =
* Fix: listing links on page-builder pages point at the directory URL.

= 3.0.1 - August 2, 2026 =
* Fix: safer migration from 2.x on large sites.
* New: every directory element in WPBakery and Elementor.

= 3.0.0 - July 31, 2026 =
* Rebuilt from the ground up: multiple directories, listing plans, WooCommerce payments and the listing form builder.
Commercial License Verified by Envato Quality
$39.00
Full source code & documentation
Lifetime future updates included
6 months direct author support
Get on Envato Market

256-Bit SSL Encrypted Checkout

Instant download access after payment

Verified Sales: 8,141
Customer Rating: ★ 4.5 (337)
Platform: codecanyon.net
Author: Shamalli