preloader

MyListing plugin review and common issues

MyListing is used for custom directory and listing site builds with rich content types. In most cases, it fits business sites better than a custom build done too early. A common issue is listing types, explore pages, and performance issues. This usually happens when plugin settings, cache, or integrations are misconfigured. It can save time, but it still needs testing on a staging site before major changes go live. From experience, MyListing works best when you keep the setup focused and avoid overlapping plugins.

What is MyListing plugin?

MyListing is a premium WordPress directory theme by 27collective (ThemeForest) that emphasizes frontend design quality and flexible listing type architecture. Built on Vue.js for its listing and search interfaces, MyListing provides a modern, app-like browsing experience for directory sites — instant search results, animated page transitions, and smooth AJAX-powered filtering without visible page reloads. The Vue.js architecture gives MyListing a perceived performance advantage over PHP-rendered directory themes.

MyListing’s most distinctive feature is its “Listing Types” system: administrators create multiple listing types (restaurant, hotel, service, product), each with its own custom fields, categories, search facets, and listing page layout. This multi-type architecture enables complex directory sites where different listing categories have fundamentally different data structures — a restaurant listing shows hours, cuisine type, and a menu while a hotel listing shows room types, amenities, and booking availability.

Elementor powers MyListing’s frontend design, giving complete visual control over listing archive pages, listing detail pages, and the homepage. WooCommerce handles paid listing monetization, and WP Job Manager integration adds job board functionality within the same theme. For directory developers who want maximum design flexibility with a modern Vue.js-powered UX, MyListing is one of the most capable ThemeForest directory themes available.

Need Help With MyListing Setup, Troubleshooting, or Customization?

Need help with MyListing? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.

Get MyListing Expert Help

Key Features

  • Multiple listing types with independent custom fields and layouts
  • Vue.js-powered search and listing browse with instant results
  • Elementor integration with 50+ custom listing widgets
  • Multiple listing page layouts per type
  • Advanced search with custom facets per listing type

Pros & Cons

Pros

  • Vue.js-powered AJAX search provides the most modern, app-like browsing experience among directory themes
  • Flexible listing type architecture handles complex multi-category directories
  • Elementor integration with 50+ custom widgets gives maximum design freedom

Cons

  • Vue.js architecture creates JavaScript-heavy pages that require careful performance optimization
  • No WPML multi-language support — limits international directory deployments

Free vs Premium

Premium theme (~$69 one-time on ThemeForest). Annual renewal for continued updates.

Common Problems & Fixes

MyListing search is not returning results — typing in the search box shows no suggestions and the listing grid does not update. How do I debug the Vue.js search?

MyListing uses Vue.js for AJAX search. If search does not work: (1) check browser DevTools Console for JavaScript errors — Vue.js initialization failures prevent the search component from mounting; (2) check the Network tab for AJAX requests when typing — the search request must reach the server and return valid JSON; (3) a JavaScript conflict with another plugin or theme script may prevent Vue from initializing; (4) verify WordPress REST API is accessible — MyListing uses REST API endpoints for search; (5) deactivate other plugins to isolate a potential conflict.

MyListing listing type custom fields are not appearing in the listing submission form. How do I configure fields per listing type?

In MyListing → Listing Types → [type] → Fields, add custom fields for this listing type. Fields must be configured in the Listing Type editor, not in the standard WordPress post editor. Each field has type (text, number, select, checkbox, date, etc.), label, and whether it appears in the submission form, listing detail page, and search filters. After adding fields, flush the submission form cache by visiting Listing Types editor → Save. Verify the submission form is used for this specific listing type (the form shortcode or page must reference the correct listing type).

MyListing performance is poor — pages load slowly with high Time to First Byte and Total Blocking Time. How do I optimize a MyListing site?

MyListing’s Vue.js architecture is JavaScript-heavy. Optimization strategies: (1) enable object caching (Redis/Memcached) to cache MyListing’s PHP data queries; (2) use a CDN for static assets — MyListing’s JavaScript bundles are large; (3) defer non-critical JavaScript loading; (4) optimize map loading — Google Maps is a significant performance cost, consider lazy-loading maps on scroll; (5) use a performance plugin (WP Rocket, Perfmatters) configured to work with MyListing’s Vue.js requirements; (6) avoid unnecessary plugins that add additional JavaScript.

Customization & Developer Notes

How do I create a new listing type in MyListing for a restaurant directory?

In WordPress Admin → Listing Types → Add New, create a “Restaurant” listing type. Add custom fields: Cuisine Type (select/taxonomy), Price Range (select: $, $$, $$$), Opening Hours (hours fields), Phone Number (text), Website URL (text), Menu URL (text), Outdoor Seating (checkbox). Configure search facets: which fields appear in the search/filter sidebar. Design the listing page layout: drag field blocks into the listing template sections (header, details, sidebar). Set the listing icon (fork-and-knife dashicon for restaurants). New listings created with the Restaurant type will use these fields.

How do I integrate WP Job Manager into MyListing to add a job board to my directory?

MyListing has native WP Job Manager integration. Install WP Job Manager plugin and MyListing will recognize it. In MyListing → Settings → Job Board, enable WP Job Manager integration. Job listings from WP Job Manager appear alongside regular MyListing listings in search and category views, with job-specific fields (company, job type, location, salary) displayed in the search results. You can create a dedicated Job Board listing type in MyListing that maps to WP Job Manager’s data, providing a unified directory + job board experience.

Frequently Asked Questions

Does MyListing support multiple languages with WPML?

MyListing’s ThemeForest listing explicitly notes that WPML multi-language support is not yet implemented. The theme is translation-ready (can be translated to a single non-English language using Loco Translate or .po/.mo files), but it does not support displaying content in multiple languages simultaneously via WPML. For international directories requiring multiple language versions, this is a significant limitation. Consider Directorist or GeoDirectory (both with WPML support) if multilingual directory support is required.

What's the difference between MyListing and Listeo?

MyListing’s strengths are its Vue.js-powered UX, multi-listing-type flexibility, and Elementor design freedom. Listeo’s strengths are its comprehensive built-in booking system, vendor marketplace with Stripe split payments, and more complete monetization toolkit out of the box. MyListing is better for complex multi-type directories where different categories need fundamentally different data structures and a modern search UX. Listeo is better for booking-heavy directories (accommodation, services, rentals) where the integrated booking and payment system are core business requirements.

Can MyListing break after updates?

Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.

What should I check before installing MyListing?

Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.

Need a MyListing Developer?

Find a vetted WordPress developer specializing in MyListing. From setup and configuration to custom MyListing development — get expert help on WPWizzy.
Get a Free Estimate

Ready to hire your WordPress developer?

WPWizzy connects you with vetted freelance WordPress developers from the Codeable network — the top 2% of WordPress experts worldwide, , you can get a free no-obligation project estimate before hiring. Every developer is carefully screened, backed by Codeable’s satisfaction guarantee, and rated by real clients based on completed WordPress projects.

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.