About MyListing WP Theme

MyListing is a directory and listings WordPress theme built by 27collective. It ships with a drag-and-drop listing builder, custom field types, and a search interface you can configure without touching code. The theme is built on top of Elementor and uses a custom post type architecture that separates listings, categories, and locations cleanly.

It supports front-end submission forms, user dashboards, monetisation through paid listings, and WooCommerce integration for payments. The map search uses Google Maps or OpenStreetMap, and proximity search works out of the box. MyListing targets directory businesses: job boards, real estate portals, restaurant guides, travel listings, and local business directories. It is one of the more capable directory themes available, but it has a steep learning curve and customisation often requires a developer once you move beyond the demo content.

Get matched with a MyListing developer in under one day

Brief 01

Tell us about your MyListing project. Small fixes, MyListing theme customization, or a full website build, whatever you need, we've got it covered.

Connect 02

We'll connect you to the right MyListing developers, define the scope, and get everything 100% clear.

Collaborate 03

You'll get one estimate, hire your preferred developer, and start collaborating.

MyListing is not a theme you configure once and forget. Directories grow, listing types change, and integrations break when plugins update. Working with a vetted MyListing developer through Codeable means you get someone who has built with the theme before, not someone learning it on your project.

Codeable matches you with specialists within 24 hours. You get a free estimate before committing to anything. No agencies, no junior developers, no guesswork about who is actually doing the work.

Pros

  • Listing type builder lets you create fully custom field sets per directory category without code
  • Front-end submission forms with user dashboards and approval workflows are included out of the box
  • Built-in support for paid listings, WooCommerce payments, and subscription packages
  • Proximity search and map filtering work on both Google Maps and OpenStreetMap
  • Elementor integration means page layouts outside the listing template are easy to manage

Cons

  • Steep learning curve for the listing type builder, especially for non-technical site owners
  • Demo import often breaks or produces incomplete results, requiring manual cleanup
  • Performance degrades noticeably on larger directories without dedicated caching and query optimisation
  • Theme updates sometimes conflict with child theme overrides and custom template files
  • Support from 27collective can be slow, and documentation does not cover advanced customisation scenarios

Who is MyListing for?

Local Business Directory

MyListing handles local business directories well. You can set up listing types for different business categories, each with their own fields, tabs, and contact options. Map search with radius filtering is built in. A MyListing developer can add review systems, claimed listing workflows, and custom pricing tiers for featured placements.

Job Board

The theme supports job board setups with listing types configured for positions, industries, and employment types. Front-end submission lets employers post directly. A MyListing specialist can add application tracking, resume uploads, and employer dashboard features that go beyond the default field options.

Real Estate Listings Portal

Real estate portals need fields for price, bedrooms, bathrooms, lot size, and property type. MyListing’s custom field builder covers these cleanly. Map-based search with polygon or radius filtering is a strong fit. A MyListing expert can integrate mortgage calculators, property comparison tools, and agent profile pages.

Restaurant and Food Guide

Restaurant directories benefit from MyListing’s image galleries, opening hours fields, cuisine taxonomy, and map-based discovery. User reviews and ratings are supported. A MyListing developer can configure menu uploads, reservation links, and delivery platform integrations as part of the listing detail page.

Travel and Experience Directory

Travel and experience directories can use MyListing to list tours, activities, and accommodation with location-based search. Each listing type can have its own fields for duration, difficulty, price range, and booking links. A MyListing specialist can integrate calendar availability and booking plugins into the front-end workflow.

Customizing MyListing

MyListing gives you a lot of control, but that control comes with complexity. The listing type builder lets you define custom field groups, tab layouts, and sidebar positions per listing type. That is powerful, but getting it right for a non-standard use case takes time.

A MyListing expert can restructure listing types without breaking existing data, configure conditional fields, extend the search widget with custom taxonomies, and modify templates using child theme overrides rather than editing core files. If you need custom pricing tiers, membership gating, or a multi-vendor setup, that work goes well beyond what the theme settings panel covers.

Custom map clustering, AJAX-powered filters, and front-end submission workflows with approval logic all require developer input. Hiring a MyListing specialist means that work gets done cleanly and survives theme updates.

Recommended plugins for MyListing

MyListing works with several add-ons and third-party plugins. The theme includes built-in support for WooCommerce, WPML for multilingual directories, and Elementor widgets. For paid listing packages, you can layer in WooCommerce Subscriptions.

Performance is worth attention early. Directory sites with hundreds of listings, map queries, and AJAX filters can get slow fast. A proper caching strategy, database query optimisation, and image handling make a real difference. See our WordPress performance service for how that work is approached.

For directories that depend on organic traffic, structured data for listings, schema markup, and crawlability of paginated archives matter. Our WordPress SEO service covers that in detail.

Not sure which plugins to use? This WordPress plugins directory covers the most popular options with reviews and setup guides.

MyListing common issues

MyListing map not showing listings

This is usually a Google Maps API key issue or a missing billing account on the Google Cloud Console. Check that the Maps JavaScript API and Places API are both enabled for your key. If you switched to OpenStreetMap, confirm the setting was saved correctly in MyListing theme options. Also check the browser console for 403 or 400 errors which point to API permission problems.

MyListing search filters not working after update

Filter breakage after updates usually means a JavaScript conflict or a cached version of a script. Clear all caches including server, plugin, and browser. Then disable other plugins one by one to isolate a conflict. If the issue started immediately after a MyListing update, check the changelog for any changes to the search widget template and compare against your child theme files. Our WordPress bug fixing service can trace this quickly.

MyListing front-end submission form not sending email notifications

Email notification failures on front-end submission usually come down to WordPress email delivery issues, not MyListing itself. Install WP Mail SMTP and connect it to a transactional email service like SendGrid or Mailgun. Then test using the plugin’s built-in test tool. Also check that the notification email address in MyListing settings is not hitting a spam filter.

MyListing listings not appearing in search results

If listings exist but do not appear in search, check that the listing status is set to published and that the listing type is not excluded from search results in the listing type settings. Also verify that the search widget is configured to include all relevant listing types and that no taxonomy filters are unintentionally restricting results.

MyListing Google Maps API key error

A Google Maps API key error in MyListing typically means the key is missing, expired, or lacks the correct API permissions. Go to the Google Cloud Console, confirm that Maps JavaScript API, Places API, and Geocoding API are all enabled. Make sure billing is active on the project. Paste the key into MyListing’s map settings and save. Check the browser console for the specific error code returned.

MyListing paid listings not processing payment through WooCommerce

Payment failures on paid listings usually point to a WooCommerce configuration problem rather than MyListing itself. Confirm that the listing package products are set up correctly in WooCommerce, that your payment gateway is active and tested, and that the WooCommerce currency matches your gateway’s supported currencies. Check WooCommerce order logs for the specific failure reason. Our WordPress bug fixing service covers WooCommerce and MyListing integration issues.

MyListing child theme overrides not working after update

MyListing child theme overrides stop working when the parent theme changes template file paths or renames hooks. After an update, compare your overridden template files against the updated parent versions. If a template file moved or a hook was renamed, you need to update your child theme to match. Always keep a record of which templates you have overridden so updates do not catch you off guard.

MyListing demo import failed or incomplete

MyListing demo imports fail due to server timeout limits, memory restrictions, or missing required plugins. Increase PHP memory to at least 256MB and set max execution time to 300 seconds before importing. Make sure all required plugins are installed first. If the import completes but content is missing, try importing in smaller sections if the theme supports that, or manually import XML and widgets separately. Our bug fixing service can recover failed imports.

MyListing listing page layout broken on mobile

Mobile layout issues on listing pages are usually caused by CSS conflicts between MyListing, Elementor, and other plugins, or by custom CSS that was not written with responsive breakpoints in mind. Open browser DevTools on mobile viewport and inspect which styles are overriding the layout. Check whether the issue exists across listing types or only specific ones, which helps narrow whether it is a template or stylesheet problem.

MyListing AJAX search returning no results

AJAX search returning no results points to either a REST API or admin-ajax.php accessibility issue. Check that your server is not blocking AJAX requests, that the WordPress REST API is not disabled by a security plugin, and that there are no JavaScript errors in the console when the search fires. Also verify that the search widget has at least one listing type selected and that published listings exist matching the search criteria.

MyListing theme redesign

Time to refresh your MyListing site?

A good theme only gets you so far. If your site isn't converting, the problem is usually the design — not the theme. We can fix that.

Get a redesign estimate

MyListing FAQ

MyListing can handle large directories, but performance requires deliberate setup. You will need object caching, a CDN, optimised database queries, and image compression. Out of the box, the theme is not tuned for scale. Sites with thousands of listings and active map searches will need server-level caching and possibly a dedicated hosting environment.

Yes. MyListing integrates with Elementor for building standard pages outside the listing template. The listing detail page uses its own tab-based template system controlled by the listing type settings, not Elementor. You can use Elementor for home pages, about pages, and category landing pages without issue.

Basic setup is manageable without code, especially using the demo as a starting point. But anything beyond the demo, such as custom listing types, modified search logic, or payment integration, gets complex quickly. Most non-technical users hit a wall within a few weeks and need a MyListing developer to proceed.

Yes. MyListing includes a paid listing system through WooCommerce. You create listing packages as WooCommerce products and assign them to listing types. Users select a package when submitting a listing and pay at checkout. Subscription-based packages require WooCommerce Subscriptions as an additional plugin.

MyListing uses WooCommerce for payments, so any payment gateway with a WooCommerce extension is supported. This includes Stripe, PayPal, and most regional gateways. The gateway setup happens entirely in WooCommerce settings, and MyListing simply triggers the checkout process when a user submits a paid listing.

Yes, and it is a common use case. You configure a listing type for job posts with fields for company, role, location, salary, and employment type. Front-end submission lets employers post directly. A MyListing specialist can add application submission, candidate tracking, and employer dashboards on top of that base setup.

Custom fields are added inside the listing type builder under MyListing theme settings. You create a listing type, then add field groups with individual fields such as text, URL, select, checkbox, or file. Each field can be assigned to a specific tab on the listing detail page. It is visual, but takes time to get right for complex setups.

MyListing supports WPML for multilingual directories. The listing types, custom fields, and front-end labels can be translated. If you need a fully multilingual directory with separate listing content per language, WPML setup with MyListing requires careful configuration and is best handled by a MyListing developer familiar with the WPML integration.

MyListing is not officially tested for multisite and 27collective does not document multisite support. Running it on a multisite network is possible but unsupported, and plugin conflicts are more likely. If you need multiple directory sites, separate single-site installs are more reliable than a multisite setup.

Start with server-side caching using a plugin like WP Rocket or LiteSpeed Cache. Optimise the database, especially the postmeta table which grows large in listing-heavy sites. Compress and lazy-load listing images. Limit the number of map markers loaded on initial search. For deeper work, see our WordPress performance service.

Hire a MyListing Expert Developer

If your MyListing site needs custom listing types, search filter work, map configuration, payment integration, or anything beyond the default setup, a specialist will save you significant time. Post your project and get a scoped estimate with no obligation to proceed. Get a Free Estimate and describe what you need. A MyListing developer will respond within 24 hours.

#ACF
#Avada
#Contact Form 7
#Custom WP Themes
#Elementor
#Gutenberg
#Custom API Integration
#Site Migration
#WP Speed Optimization
#Theme Customization
#Custom Post Type
#PHP
#Laravel
#Plugin Development
#MYSQL
#Wp Rocket
#SEO
#Gravity Forms
#JavaScript
#Learndash
#Headless WordPress
#Payment Gateways
#Ninja Forms
#BuddyPress
#Slider Revolution
#Full Site Builds
#Anything Backend
#Anything Frontend
#Bookly
#GamiPress
#React JS
#Design
#ADA Compliance
#DIVI
#Genesis
#Enfold
#FacetWp
#WP Rest API
#Multisite
#Vue JS
#Maintance
#WooCommerce
#Hacking Cleanup
#BuddyBoss
#Hosting Transfer
#CSS

You'll need a free Codeable account so developers can ask questions and send their quotes.