After downloading the installable WordPress file from ThemeForest, you can install the theme in a couple of ways.
Check out the guide on WordPress.org for more information.
To use automatic updates in your site, you can use the offical Envato plugin which you can download from here:
Watch the video tutorial below on how to install and configure WP Envato Market plugin
You can get the most out of MyListing theme by installing the provided addons, and importing demo content.
Included plugins are required to setup the directory listings, add listing products, create promotions, and other site functionality. Installing them is required in case you intend to use all the advertised features.
Once you activate the theme, a message in the admin panel will ask you to install the included plugins (see photo below).
Click on 'Begin installing plugins', and you'll be redirected to a page where you can bulk install all the plugins at once. This message will also popup from time to time, asking you to update the plugins to the latest version.
A great way to setup your directory site is to get a replica of the demo, then edit it until it matches your requirements.
You can easily grab any of the demos, by following these steps:
VIDEO: Importing "MyCity" demo in just a couple of minutes.
Theme Options can be found under "Theme Tools > Theme Options" page in the admin menu. Here you can set the site logo, brand color, edit the header appearance, enable/disable features like loading overlay, smooth scrolling, etc.
You can add new pages by going to "Pages > Add New". Besides building pages using Elementor, MyListing also provides a few ready to use page templates. You can set the template using the "Template" dropdown in the "Page Attributes" box.
Set the home and blog pages by following these steps:
MyListing uses the Elementor Page Builder. It is an easy to use, powerful front-end drag & drop page builder. To use it, simply create a new page, and click on the "Edit with Elementor" button.
Including 20+ custom widgets provided by MyListing theme, you have 50 page builder elements to choose from, to build your site.
You can read more about Elementor on the official documentation here.
On the "Edit with Elementor" page, under the "Page Settings" option, MyListing theme adds some global options to customize/hide the page header, title bar, and footer. This can come in handy in case you want to have a blank page to add elements upon, or if you need to hide any of these three "default" elements.
MyListing theme takes a different approach to adding directory listings. Unlike most other solutions out there, that provide a set of listing options, have a predefined number of listing fields, and can't be customized far from their demo - MyListing gives the user control to every aspect of how a listing works.
It introduces a new concept, called "Listing Types". You can create multiple listing types in a single site, which can be really useful in case your listings can be for totally different purposes, say one for Places and another for Events.
What level of customization do listing types provide?
To create a listing type, navigate to "Theme Options > Listing Types" and click on "Add New". Enter the listing type's name, which should describe what this type will be used for.
Click on "Publish", and continue customizing the listing type through the interactive metabox.
The first tab on the interactive listing type builder, is the fields tab. You can interact with the fields using drag & drop, or by clicking the helper buttons. To edit a field, simply click on it - it will expand and show a list of options.
You can also add custom fields. They can be of many different types, and are hugely useful when a listing type has custom attributes that need to be filled.
The second tab allows you to customize the single listing page layout, cover buttons, tabs, and content blocks.
The single listing page features action buttons & informational content in the cover. These can be edited in the "Cover Buttons" sub tab. You can set the label for each button, the button style, and even display custom fields.
You can also manage the single page tabs, reorder them, and set what content appears in each of them.
This tab allows you to control the way the listing appears in search results, in the explore page, and wherever there's a listing feed widget.
The main components of the template are
The search form tab allows you to control the way listings are searched. You can choose what search facets to use, and reorder them with drag & drop.
There are two sub tabs in the Search tab, named "Advanced Form" and "Basic Form". Advanced form is a more detailed search form, usually consisting of 4+ different search facets, and it appears on the listings explore page. While the "Basic Form" typically has 2-3 facets, and it can be used as a widget to be displayed in the homepage.
This tab allows you to set an icon for this listing type, as well as define the singular and plural names of it. You can also generate an export file with all the listing type configuration. Likewise, you can import a configuration file to the current listing type.
The "Add a Listing" form is a page that will handle the process of selecting the listing type, filling the listing fields, and submitting it.
Create a new page, and click on "Edit with Elementor". Once the Elementor page builder is loaded, go to the widgets list, and select the "27 > Add Listing Form". You'll see that the widget has a few options to configure, most importantly, the "Listing Types" option. Select the listing types, reorder them, and click on "Save". The final page should look like this:
Once you click on one of the listing types, a form with the listing type's fields will be shown.
You can also link the Header "Call to Action" button to this page, using the "Theme Options > Header > Call to Action links to page" option.
Follow these steps to create an Explore page:
To get started with Paid Listings, first install the included "WP Job Manager - WC Paid Listings Plugin". Once you do that, go to "Products > Add New", and under the "Product Data" dropdown, select "Listing Package". For all the extra options, you can check the offical plugin guide here.
Once you've setup the packages, you can create a "Pricing Plans" page by following these steps:
To enable promoted listings, go to "Theme Tools > Promotions", and check the "Enable Promotions" option. After that, you can add promotion packages, which require two parameters: the number of promotion days, and the price.
Once you save the promotion settings, a new WooCommerce product will be created, named "Promotional Key". Users can buy multiple promotional keys. They can be accessed through the user menu, under "Promotions" section. A key can be used for one listing. It can, however, be cancelled and the remaining promotion time can be applied to another listing. A key can be applied to any of the user's active listings. To promote multiple listings, the user would have to buy multiple keys.
MyListing provides a way for registered users to publish their own products. They can do this by navigating to the user menu, and selecting "My Products" page. There you will find listed the published user products, those that are still being reviewed, and a button to add new products.
MyListing is also compatible with WC Vendors plugin, which apart from allowing the user to add any type of product, the site admin can also take a commission fee on each product sale, and the payment to the user will be done automatically.
Users can then assign those published products to their listings, and will be visible on the listing single page. This will be possible in case the listing type supports adding products and has a products tab configured by the site owner, so it's entirely optional.
In the example below, a 'Tickets' tab has been added (using the listing type builder). The user then created a 'Ticket' product, and assigned it to this listing.
MyListing comes with custom shortcodes, and a straightforward shortcode builder. These will make it easier to add icons, buttons, format text, and other stuff throughout the site.