Directory plugins for WordPress

A directory your visitors can actually search.

Four plugins, one licence: listed companies, local business members, event speakers, and a weekly class timetable. Drop in a shortcode, import a spreadsheet, pick one of 18 designs. No page builder, no custom post types, no developer.

FROM $99/YEAR · ALL FOUR INCLUDED · FUTURE DIRECTORY PLUGINS FREE

One shortcode per directory Edit in Excel — CSV in, CSV out 18 designs plus custom colours Every future directory plugin included
“The client wants their 400 members listed, searchable, filterable by sector. Two days? Three?”
— The quote you regret giving

Building a directory in WordPress means a custom post type, a taxonomy, a query loop, a filter script, an import routine and a design that survives the client's theme. Then they ask for a second one. These four plugins are that job, already done, for the four shapes it usually takes.

The suite

Four directories. Four different jobs.

They share a spine: shortcode, CSV import, 18 designs, filters that compose. What differs is the shape of the data and the questions a visitor asks of it.

CD

Company Directory Pro

Listed companies · investor relations

1,375 UK listed companies across the Main Market, AIM and AQSE, searchable by company name and by ticker, filterable by market and by sector.

  • Native All / Main Market / AIM / Aquis tabs
  • 70-option canonical sector multi-select
  • Ticker search that composes with every other filter
  • Featured companies pinned by ticker
  • Point it at your own JSON for a refreshed feed
Company Directory Pro →
SM

SME Company Directory Pro

Chambers · members · trade bodies

A member directory with contact routes on every card. Telephone, email, two social profiles and a map link, plus UTM tags on every outbound click so you can prove the referrals.

  • Name search, sector multi-select, A–Z strip
  • Nine social platforms with the right icon each
  • Map link built from the address when none is given
  • Global UTM tracking on website, social and map links
  • Featured members pinned by stable ID
SME Company Directory Pro →
EV

Event Directory Pro

Conferences · festivals · programmes

One programme, three ways to read it. Speaker cards for browsing, a grouped timeline for the running order, and a multi-day calendar for the whole event. Up to seven days.

  • Cards, timeline and calendar from one dataset
  • Day, track, room and A–Z filters that combine
  • Speaker photos with seven contact icons
  • Linked sponsor image in the header
  • Fix a shortcode to one day for a per-day page
Event Directory Pro →
GY

Gym Directory Pro

Gyms · studios · leisure centres

The weekly timetable, as a real calendar. Seven columns, sticky weekday headers, a colour per class type, and a booking link on every session.

  • Calendar, chronological list and card views
  • Day, class type, studio and level filters
  • Search by class name or instructor
  • Instructor photos, capacity and booking URLs
  • Scrolls sideways on a phone instead of collapsing
Gym Directory Pro →

Everything we build next is yours too.

Directory plugins are a family, and this one is still growing. Hold a licence when a new directory plugin ships and it lands in your account at no extra cost, on the same terms as the four here. A lifetime licence covers the ones not written yet. No tiers, no upgrade emails, no per-plugin pricing.

Included, free
What they share

Built once, properly, then reused.

Every plugin in the suite inherits the same spine. Learn one and you have learned all four, which is the point of buying them together.

SHORTCODE

One tag, any theme

Paste [company_directory], [sme_company_directory], [event_directory] or [gym_timetable] into a page. Assets load only on pages that contain the shortcode, so a directory on one page costs nothing on the other ninety.

CSV

Excel is the editor

Export the current data as UTF-8 CSV, edit it in the tool your client already knows, save, import. An invalid row names the exact spreadsheet line, so a broken time or a malformed URL is a two-second fix rather than a silent gap. JSON export stays as the technical backup.

STORAGE

Your data survives the update

Imported records live in a non-autoloaded WordPress option, never in the plugin folder. Replacing the plugin files leaves the directory intact, and because the option is not autoloaded it adds nothing to the pages that do not show a directory.

FILTERS

Filters that combine, not fight

Pick a market, then a sector, then type a ticker, and each one narrows what came before. Clearing a secondary filter restores the primary set instead of resetting everything. The live result count sits above the filter panel, so it stays visible while you change your mind.

DESIGN

18 designs, then your own colours

Professional, Dark, Minimal, Editorial List, Corporate Blue, Azure, Midnight Blue, Heritage, Emerald, Sunset, Plum, Slate, Rose, Forest, Ocean, Sand, Monochrome, Vibrant. Turn on custom colours to override accent, background, card and text, and turn it off to get the full preset back with your values kept. Every rule is namespaced under its own wrapper class, so nothing leaks into the theme.

PER PAGE

Override the design for one directory

[gym_timetable theme="emerald"]. The saved setting rules the site, the attribute rules the page. Two directories on the same site can look nothing alike, which matters when one is for members and one is for the public.

NAMESPACE

Four plugins, no collisions

CDP, SCDP, ECDP and GYMDP: separate PHP prefixes, separate options, separate asset filenames, separate shortcodes. Run all four on one install and nothing overwrites anything. A chamber site with a member list and an annual conference is the case this was built for.

ACCESS

Usable, and legible

Keyboard focus states, a live result count for screen readers, reduced-motion support, and card text checked against the WCAG AA 4.5:1 contrast threshold. Three-column, two-column and one-column layouts that reflow rather than shrink.

Who it's for

Anyone whose client said “can we list them all?”

The agency with a directory quote to write

You have priced this build before and it went over. One licence covers the next four times somebody asks, whichever shape it takes, and the fifth if we ship another one.

The investor relations site

1,375 listed companies, searchable by ticker, filtered by market and sector. Point it at your own JSON file and refresh the feed on your schedule rather than ours.

The chamber of commerce

Members with phone, email, two socials and a map pin, plus UTM tags on outbound clicks. You can show the board how many referrals the site sent, which is the renewal conversation.

The conference organiser

The programme changes twice a week until the day before. Edit the CSV, import, done, and the cards, the timeline and the calendar all update from the one file.

The gym with a PDF timetable

The class list currently lives in a PDF nobody opens on a phone. A real seven-day calendar with a booking link per class, filterable by studio and level, editable by the front desk.

?The membership site that outgrew a page

Forty entries in a table became four hundred in a mess. Search, sector, A–Z and pagination, without turning every member into a WordPress post that Google then indexes.

The result

Anatomy of one directory.

AThe search box

Filtering runs in the browser once the page loads, so typing narrows 412 members with no round trip to the server. That design holds to the low thousands and we say so plainly rather than promising it scales forever.

BThe filter row

Sector, A to Z, market or class type, depending on the plugin. Each filter narrows what the last one left, and clearing one restores the set above it rather than wiping the lot.

CThe contact icons

Phone, email, social and map, straight from the spreadsheet columns. Empty fields render nothing, so a half-filled row still produces a clean card.

DThe data underneath

One CSV, edited in Excel by whoever maintains the list. It imports with row-level validation and stores outside the plugin folder, so your next update cannot delete it.

Honest comparison

How we compare to the alternatives.

The realistic options are a general-purpose directory plugin, a custom post type you build yourself, or a table plugin holding rows it was never meant to hold.

WP Directories (us)A general directory plugin
Time to a working directory✓ Shortcode, import CSV, pick a design◐ Field builder, template, styling pass
Data storage✓ One option, one CSV, portable✗ A post per entry, plus meta
Entries indexed as thin pages✓ No, they are not posts✗ Usually yes, by default
Editing by a non-technical client✓ Excel, then import◐ The WordPress editor, entry by entry
Invalid import rows✓ Names the spreadsheet line◐ Fails, or imports it wrong quietly
Designs included✓ 18, plus custom colours◐ One, plus CSS you write
Calendar and timetable views✓ Built in, from the same data✗ A separate plugin, separate data
Several directories, one site✓ Four namespaces, no collisions◐ One directory, shared taxonomy
Outbound UTM tracking✓ Website, social and map links✗ Rare
Future plugins in the family✓ Included at no extra cost✗ A new purchase
Very large lists (tens of thousands)✗ Not the right tool, and we will say so✓ Server-side paging handles it

A general-purpose directory plugin is the better answer when every entry needs its own indexable page with its own URL. That is a real requirement and we would rather point you at it than sell around it. Full comparison →

Pricing

One price. Every directory plugin we make.

All four plugins are in every plan, along with the ones we release next. You are only choosing how many sites.

10 Sites
$99/yr

Up to 10 sites

  • All four plugins
  • Future directory plugins free
  • Updates & support for a year
  • 14-day guarantee
Choose 10 Sites
Agency
$179/yr

25 sites · for agencies

  • All four plugins
  • Future directory plugins free
  • Updates & support for a year
  • 14-day guarantee
Choose Agency
100 Sites
$279/yr

Up to 100 sites

  • All four plugins
  • Future directory plugins free
  • Updates & support for a year
  • 14-day guarantee
Choose 100 Sites
Lifetime
$699 once

Up to 100 sites, forever

  • All four plugins, all future ones
  • Every update, forever
  • Never renew, never re-buy
  • 14-day guarantee
Own it forever

Prices in USD. Every plan includes all four plugins and every directory plugin released while your licence runs. VAT invoices available.

Questions

Asked and answered.

What do I get for one payment?

All four plugins as they stand today, and every directory plugin released while your licence runs. There is no per-plugin pricing and no upgrade path to buy later: if you hold a licence when a new directory plugin ships, it is yours. A lifetime licence means exactly that, including the ones not written yet.

Do I need a page builder or a custom post type?

No. Each plugin ships a shortcode you drop into any page or post, and it renders on any theme. Data lives in the plugin rather than in posts, so your directory does not fill the media library, does not appear in search results as 400 thin pages, and moves to another site as a single CSV file.

How do I get my own data in?

Export the bundled sample as CSV, open it in Excel, edit it, save as CSV UTF-8, import it back. The importer reports the exact spreadsheet row when something is wrong, so a bad date or a malformed URL tells you which line to fix rather than failing silently. JSON export stays available as a technical backup.

What happens to my data when the plugin updates?

Nothing. Imported data is stored in a non-autoloaded WordPress option, not in the plugin folder, so replacing the plugin files leaves your directory untouched. Storing it outside the autoload set also means it costs nothing on the pages that do not display a directory.

Will these run alongside each other?

Yes, and that is a design decision rather than a happy accident. Each plugin has its own PHP prefix, its own options, its own asset filenames and its own shortcodes: CDP, SCDP, ECDP and GYMDP. A chamber of commerce site can run the member directory and the event programme on the same install with no collision.

Can I match my brand?

Eighteen designs ship with every plugin, from Professional and Minimal through to Midnight Blue, Heritage, Emerald and Monochrome. If none of them fit, turn on custom colours and set the accent, background, card and text colours yourself. Turn custom colours back off and the full preset returns without losing what you typed. A single directory can override the site-wide design with a shortcode attribute.

Is the UK company data included and kept up to date?

The 1,375-company dataset ships with Company Directory Pro and covers the Main Market, AIM and AQSE. It is a snapshot, not a live feed. If you want it refreshed on a schedule you can point the plugin at your own JSON file with a single line in wp-config.php, and it reads that instead of the bundled copy. The other three plugins ship sample data as a schema reference and expect your own.

How big can a directory be?

Company Directory Pro renders 1,375 companies with client-side search, filtering and pagination, which is the honest upper end we have tested. Filtering happens in the browser once the page loads, so a list in the low thousands stays instant and a list in the tens of thousands is the wrong tool. Say what you are planning and we will tell you straight whether it fits.

What is the catch with the Tailwind CDN?

Company Directory Pro loads Tailwind from a CDN, and only on pages that actually contain the shortcode. It also ships its own namespaced CSS, so the directory keeps its full layout if the CDN is blocked or unreachable. We mention it because you deserve to know what your pages load before you buy.

How is the software delivered?

Order through the form and the download links and invoice arrive by email, usually within the hour. Install by uploading the zips under Plugins, Add New, Upload Plugin. Updates come by email for the life of your licence.

What if it is not for me?

14-day money-back guarantee, no questions. Email us and we refund you.

Get started

The next directory request is already on its way.

Order below and the download links and invoice arrive by email, usually within the hour. Upload a zip, paste a shortcode, import the sample CSV, and you have a working directory before you have finished the coffee.

14-DAY MONEY-BACK GUARANTEE · SUPPORT BY ACTUAL HUMANS

You'll receive an invoice by email — pay by card or bank transfer. Nothing is charged on this page.