Company Directory Pro · v1.8.0

Every UK listed company, found by ticker.

1,375 companies across the Main Market, AIM and AQSE. Search by name or by ticker, filter by market and sector, pin the ones that matter to the top. One shortcode, any theme.

INCLUDED IN EVERY WP DIRECTORIES LICENCE · FROM $99/YEAR

1,375 companies bundled Name & ticker search that compose 70 canonical sectors from 88 raw labels 18 designs plus your own colours
How it works

Type a ticker. Read the answer.

Built for investor relations sites and financial publishers, where the visitor arrives knowing what they are looking for and wants it in one keystroke.

MARKET

Native tabs, not a dropdown

All, Main Market, AIM and Aquis as real buttons. A theme's select enhancer cannot break them, which is the bug that caused this to be rewritten: Select2 changed the value, its jQuery-only event never reached the plugin, and every company stayed on screen. Dropdown mode is still available as a setting, and it now bridges the Select2 events.

TICKER

Ticker search of its own

A dedicated box under company-name search, case-insensitive, composable with market tabs, sectors and A to Z. Type AZN or 4BB and the list narrows to it, with featured cards hidden while a ticker query is active so nothing contradicts the result.

SECTOR

70 options from 88 raw labels

The feed is inconsistent, so the plugin normalises at display time: title case, with and, to and of kept lowercase, and the Health Care, oil-gas-coal and comma-free aliases merged. Your JSON keeps its original strings, so nothing is lost by cleaning up the labels.

FEATURED

Pin your clients to the top

List the tickers you want featured and they render as cards above the directory. The block hides the moment a filter is active, so a curated set of Main Market names never sits above a filtered AIM result looking like part of it.

DATA

Your feed, not ours

An imported snapshot wins over everything. Failing that, define CDP_COMPANIES_JSON_PATH in wp-config.php to read a server-side file you refresh on a cron. The bundled 1,375-company snapshot is the fallback, not the only option. Ticker or symbol both parse, and MAIN, MAINMARKET, Main Market and LSE all normalise to the Main Market.

CSV

Excel in, Excel out

Export UTF-8 CSV with name, ticker, market, sector and website columns, edit it, import it back. An invalid row reports its exact spreadsheet line. JSON export stays as the portable technical backup, and imports accept a top-level array or an object with a companies array.

CONTRAST

Checked, not assumed

Body text and market and ticker badges are measured against the WCAG relative-luminance formula at a 4.5:1 threshold. Midnight Blue reaches 9.55:1, Dark 8.14:1, Heritage 6.96:1, and the lightest presets still clear the bar at 5.01:1.

The shortcode

[company_directory] // uses the saved design
[company_directory theme="dark"] // override for this page only

Accepted themes: professional, dark, minimal, financial, corporate, azure, midnight, heritage, emerald, sunset, plum, slate, rose, forest, ocean, sand, monochrome, vibrant. An unknown value falls back to the saved setting, then to professional.

Who it's for

Sites where the ticker is the search term.

Investor relations

A visitor arrives from a Google search for a ticker. One box, one keystroke, the right company, with the market and sector on the card.

Financial publishers

A directory that sits beside your news coverage and sends readers to the right company page. Pin your sponsors with featured tickers.

Broker and adviser sites

Show your AIM client list filtered to AIM, or the full market when someone wants to browse. Both from one shortcode.

Anyone tracking a moving list

Keep a refreshed JSON file on the server and point the plugin at it. The directory updates without touching WordPress.

Questions

Company Directory Pro, specifically.

Where does the company data come from?

A snapshot of 1,375 UK listed companies ships with the plugin: 696 on the Main Market, 601 on AIM and 78 on AQSE. It is a bundled dataset rather than a live feed. If you keep a refreshed file server-side, one line in wp-config.php points the plugin at it and the bundled copy is ignored.

How do I use my own list instead?

Three routes, checked in order. Import a CSV or JSON file through the settings page and it takes precedence over everything else. Or define CDP_COMPANIES_JSON_PATH in wp-config.php to read an absolute path on the server. Or filter cdp_companies_json_path in code. The bundled snapshot is the last resort, not the first.

Why market tabs rather than a dropdown?

Because a dropdown broke on a live site. Select2 changed the native select value to AIM, but its jQuery-only event never reached the plugin listener, and all 1,375 companies stayed on screen. Native buttons cannot be replaced by a theme enhancer. The dropdown is still there as a setting, and in that mode the plugin now listens for the Select2 events as well.

Does the sector filter match the raw feed labels?

No, and that is deliberate. The feed carries 88 raw sector strings with duplicates and inconsistent casing. The plugin derives 70 canonical options at runtime: title case applied, and, to and of kept lowercase, and the known aliases for Health Care, the oil, gas and coal group and the comma-free variants merged. Your JSON keeps its original strings.

What are featured companies for?

Pinning a handful of tickers to the top, usually because they are clients or sponsors. The featured block hides itself the moment any filter is active, so a curated set of Main Market names can never sit above a filtered AIM result and contradict it.

What about the Tailwind CDN?

Tailwind is enqueued from a CDN, and only on pages that contain the shortcode. The plugin also ships its own namespaced CSS, so the directory keeps its full layout when the CDN is blocked. We would rather tell you than have you find it in the network tab.

Get all four plugins Read the docs