Managing local directories or multi-vendor listing platforms requires structured data handling, flexible user submissions, and stable payment workflows. CityBook provides a dedicated WordPress architecture engineered specifically for directory operators, local business portals, and booking directory platforms. Built with integrated Elementor support and a proprietary Listing Type Builder, the theme allows site admins to construct custom directory structures without writing custom PHP post types or complex queries.
It is ideal for web developers, agency owners, and directory managers looking to launch directory portals with membership subscriptions, listing claim functionality, and interactive map engines. However, it is not intended for simple blog-only websites or single-product eCommerce stores that do not require front-end user submission workflows or geo-location mapping.
| Technical Specification | Details |
|---|---|
| Latest Theme Version | 2.5.5 |
| WordPress Compatibility | WordPress 6.5+ (PHP 8 Ready) |
| Page Builder Integration | Elementor Drag & Drop Builder |
| eCommerce & Payments | WooCommerce 3.x+, PayPal, Stripe, PayFast, Skrill, Bank Transfer |
| Mapping Providers | Google Maps API, OpenStreetMap (Free Native Integration) |
| Framework & Libraries | Bootstrap, Font Awesome 5 Pro, Slick Carousel, Isotope, Lightgallery |
| Translation & Localization | WPML Compatible, .pot & pre-translated .po Files (French, Spanish) |
Core Architecture & System Features
Custom Listing Type Builder
CityBook includes a drag-and-drop listing type builder, enabling admins to create specialized fields, search filters, and layout options for different business categories (e.g., hotels, events, services, or places).
- Dynamic Custom Fields: Add custom text inputs, dropdowns, multi-select checkboxes, and range pickers per category.
- Multi-Criteria Reviews: Configure specific review rating categories tailored to distinct listing types.
- Availability & Booking Engines: Includes dedicated room and tour booking systems with daily calendar pricing overrides.
- Schema Markup Generator: Automatically inserts standard structured data schemas to ensure listing content is recognized by search engines.
Monetization & Membership Management
Build recurring revenue streams through structured access packages and pay-per-listing pricing tiers.
- Flexible Subscriptions: Offer free, one-time paid, or recurring subscription packages via native PayPal/Stripe processing or WooCommerce subscriptions.
- Author Earnings & Payouts: Track author fee allocations, collect VAT service fees, and process author withdrawal requests.
- Listing Promotions & AD Space: Sell featured positions, hero banners, and targeted sidebar advertisement slots directly on category archives.
- Claim Listing Workflows: Enable site owners to claim unverified listings with optional verification fee structures.
Front-End User Dashboard & Geo-Tools
Provide listing owners with an independent portal to manage listings, track view statistics, and interact with customers.
- Front-End Submission Portal: Listing authors can publish content, update media galleries, track invoices, and configure working hours directly from the front end.
- Direct Author Messaging: Integrated real-time author chat system and direct customer inquiry forms.
- Distance & Geolocation Search: Automatic radius detection using miles or kilometers based on OpenStreetMap or Google Places API.
- Push Notification Capabilities: Native compatibility with companion iOS and Android app push notifications.
Frequently Asked Questions
Does CityBook require third-party map keys to display location data?
No. While full Google Maps integration is supported, CityBook includes built-in support for OpenStreetMap, allowing directory sites to render fully responsive interactive maps without requiring external paid API keys.
Can I monetize my directory using WooCommerce payment gateways?
Yes. CityBook seamlessly integrates with WooCommerce 3.x and above, allowing site administrators to sell membership subscriptions, individual bookings, and advertisement slots through any payment gateway supported by WooCommerce.
Is coding required to create custom listing fields or search layouts?
No coding knowledge is necessary. The built-in visual Listing Type Builder and Elementor page builder widgets allow you to construct custom submit forms, custom filter controls, and dynamic listing display layouts using standard drag-and-drop interfaces.





