GERI’s website had been running on Drupal for more than ten years. It had become hard to maintain, and the way it published disclosures no longer met the needs of a publicly listed company. We rebuilt it on WordPress with a custom-coded theme. The goal was a site that presents the company well and that the corporate governance team can run on its own.
A theme built from scratch
There’s no off-the-shelf theme or page builder. Every template was written by hand on the Foundation framework, which gave us a responsive grid and a lean codebase with no unused features. The homepage and key sections use FullpageJS, so each section takes up the whole screen and visitors move through the company story one panel at a time. Because the theme is custom, the site loads only what it needs, follows the brand exactly, and has no third-party theme updates that could break it.
Built for corporate governance
Listed companies have to publish disclosures on time, consistently, and in a way regulators and shareholders can check. GERI needed one place to publish filings meant for the SEC and for its shareholders, and it had to stay organized as the archive grew year after year.
We built a disclosure system into WordPress:
- Custom post types keep disclosures separate from regular news and pages, each with its own templates and admin screens.
- Custom taxonomies sort filings by disclosure type and reporting period. Shareholders can filter and find a document in a few clicks instead of scrolling through a long list.
- Custom fields give every filing the same structure, including filing dates, reference details and attached documents. Each entry is complete and consistent no matter who on the team posts it.
The result is a governance section the client’s team updates themselves. No developer is needed for each filing, and the record stays organized as more filings are added.
Scope
Drupal to WordPress migration · Custom theme development · Foundation · FullpageJS · Custom post types, taxonomies and fields · Investor relations and disclosures
← Back to the parts list


