NEXOS - Real Estate Agency Directory

Complete Real Estate Solution Wordpress theme


Build your Real Estate Portal in WordPress

Minimal Requirements:

Quick installation with wordpress already installed:

Video example: http://listing-themes.com/nexos-wp/docs/img/video_install.mp4

  1. You should have WordPress 4.x installed ( https://wordpress.org/ ), best if you have clean installation.
  2. Upload nexos_theme.zip on server via cpanel file manager to folder "wp-content/themes" and extract directly on server or just extract in localhost server
  3. Open your Wordpress Administration, click on Appearance and Activate nexos theme
  4. Click on install theme and follow installation procedure, just clicking "next".

Cpanel screens:

2. Upload nexos_theme.zip on server via cpanel file manager to folder "wp-content/themes"

3. Activate theme in your WordPress admin dashboard:

4. Install theme, plugins and demo content:

 

 

 

 

Plugin support custom register/login page, users registered there will automatically become agents/owners.

Visitors can also quick submit listings even without registration proccess, but if user is not registered account will be automatically created (require only email).

For other account types by default quick submission is disabled, but you can enable user type transformation for subscriber in Admin->Listings->Settings

Custom register page can be defined in:

Quick submission

In Admin->Listings->Settings you can define Quick submission page

This page can be used for quick submission (require to populate only required fields and defined fields by administrator). Visitors can submit listings even without registration proccess, but if user is not registered account will be automatically created (require only email).

You can add this page link into your menu if you wish.

in theme will be automatically visible here:

You can also add nice quick submission button widget to sidebar, example:

Example of usage:

Admin/Agent/Regular submission

In Admin (Dashboard)->Listings admins/agents can add llistings:

 

 

Our Theme support many templates for specific usage, like profile, results, listing preview, content, contact, news.

With default demo installation everything will be configured nicely and you can check yourself in admin.

Example usage:

Templates are build based on wordpress standard widgets, this can be edited in widgets editor or customizer in wordpress, example:

Plugin support categories, and based on categories you can define visible fields

This visible fields dependent on categories will have effect on listing submission and search form

To enable this feature go to Admin->Listings->Settings->Check "Show categories"->Save

In Admin->Listings->Settings you can also check "Search in sub-categories", this means that when searching, results from subcategories also will be visible in results

You can manage categories in Admin->Listings->Categories

When edit category, you can manage visible fields:

Some clients want to hide some fields based on purpose values like for sale or for rent, have in mind that in such case you can organize categories in such way, like tree:

For Sale
  -House
  -Apartment
For Rent
  -House
  -Apartment

Map pin icons

Map pin icons are also related to categories, example:

Automatic locations

Plugin support automatic locations based on user populated fields like address, country, city, and auto search based on this data with help from google api to detect coordinates.

Search example with google api suggestions, and after that detect coordinates:

Manual strict locations

You can also additionaly add manual strict locations like Country->City->Neighbourhood

To enable this feature go to Admin->Listings->Settings->Check "Show locations"->Save

Then in Admin->Listings->Locations add location tree like example:

You can also add multiple values at once, example:

Location search field can be also added in Admin->Locations->Search form

Now you can select location on listing submission form

After that if you don't want to use custom Country or CIty field you can remove them

SVG Region Map

You can also automatically build locations based on SVG map data, example:

Guide to add amcharts SVG maps: http://listing-themes.com/nexos-wp/docs/img/desc2/svg_map_wp.pdf

 

 

Complete plugin is organized based on Fields, so listing details are collected from fields.

You can manage this fields (Drag & drop) to reorder, edit, delete in Admin->Listings->Fields

Some fields are RED LOCKED, this means that we doesn't allow to remove them. We doesn't allow this because field is importand by design/functionality for web or for mobile api. But in any case you can rename it suggesting for some similar purpose.

Please don't change/remove category fields type, Fields not in categories are not visible automatically on listing preview, only specific defined field like description or content are visible, so don't  remove/change all categories!

If you want to customize listing preview HTML, related file:

wp-content/themes/nexos/SW_Win_Classified/views/frontend/listingpreview.php

Example modification in wordpress dashboard, to add new field above description in listing preview:

In this example 87 is new field ID, found in admin->listings->fields

Search form is designed as widget or VIsual Composer element. Every search result also must content primary search form to work properly.

When user first click on search form it's redirected to results page ( defined in Admin->Listings->Settings )

Search form contains listing fields, and can be visually generated in Admin->Listings->Search form

For some searching based on numbers from/to you need to make fields searchable and all new added listing will be searchable by this field, example, when edit non-searchable field:

You can also transform INPUTBOX/INTEGER into dropdown on search form, in some cases like Price selection.

Example solution:

 

 

 

Results page ( defined in Admin->Listings->Settings ) containe result items

Result item contain listing fields, and can be visually generated in Admin->Listings->Result item

If you want some HTML changes on result item or result page its located in:

wp-content\themes\nexos\SW_Win_Classified\views\frontend\resultspage.php

Regular plugin version is located in, but template version have priority if you using template related:

wp-content\plugins\SW_Win_Classified\codeigniter\application\views\frontend\resultspage.php

If you want to customize infowindow on map then file:

wp-content\themes\nexos\SW_Win_Classified\views\frontend\infowindow.php

Regular plugin version is located in, but template version have priority if you using template related:

wp-content\plugins\SW_Win_Classified\codeigniter\application\views\frontend\infowindow.php

 

 

In Wordpress you can change langauge here:

Admin->Settings->General->Site Language

For translations we suggest Loco Translate plugin

Localization files can be found in: wp-content\plugins\SW_Win_Classified\locale

and for theme: wp-content\themes\nexos\locale

If some words missing there, try to sync template file, guide:

Video GIF example for sync first template and after that language file (so 2 times for theme and plugin):

First template file must be synced + saved
Then also language file synced + saved

Also some fields are dynamically generated, like search form, submission fields and similar, this can be translated in: Admin->Listings->Fields->Edit all and change name, values

Categories for example in Admin->Listings-Categories

Locations for example in Admin->Listings-Locations

TRANSLATION SHARING:

If you translate theme into your langauge, will be nice if you can share it with us, to share it please zip folders:

wp-content\themes\nexos\locale

wp-content\plugins\SW_Win_Classified\locale

and send it to: support@geniuscript.com

thank you very much!

Multilingual WordPress

Our plugin also support commercial WPML if you will need it, WPML require additional page for each langauge.

1. Buy and Download CMS version here: https://wpml.org/

2. Install WPML in usual regular way (default order of languages, because in our plugin first language in order is also default) and add new pages for each langauge and page:

Detailed translation guide by WPML: https://wpml.org/documentation/getting-started-guide/#how-to-translate-pages-posts-and-custom-posts

Also guide related to visual editors: https://wpml.org/documentation/translating-your-contents/page-builders/

3. You should add language switcher widget

4. To translate regular translation words use WPML string translation tool, guide: https://wpml.org/documentation/getting-started-guide/string-translation/

5. Translate fields:

6. Translate categories

7. Translate listings

8. Some translate settings

Multilanguage required - In dashboard required fields must be populated for all languages

If Multilanguage required will be unchecked, then fields will be copied or auto translated

You can provide Google Translate API key (not free) for best Google translations, in other case MyMemory free api will be used.

Instructions to get API key: https://cloud.google.com/translate/v2/getting_started

Limit cURL calls is there because some servers doesn't allow unlimited calls for translations (each input field translation require one call), here can be limited and other translations will be just copied.

On quick submission user need to populate only default language

For Widget content translation follow guide: https://wpml.org/documentation/getting-started-guide/translating-widgets/

If you using WooCommerce don't forget to make copies for checkout and cart pages as for all other, example details:

 

WPML also support Advanced Translation Editor: https://wpml.org/documentation/translating-your-contents/advanced-translation-editor/

Taxonomies translation guides: https://wpml.org/documentation/getting-started-guide/translating-post-categories-and-custom-taxonomies/#central-translation-for-all-taxonomies

Revolution Slider translation guide: https://wpml.org/documentation/plugins-compatibility/creating-multilingual-sliders-with-revolution-slider-and-wpml/

WooCommerce translation guide: https://wpml.org/documentation/related-projects/woocommerce-multilingual/

Menus translation guides: https://wpml.org/documentation/getting-started-guide/translating-menus/

Have in mind that This tool is now in testing phase primarly designed for our demos

We added simplify and completely automated translation feature in 11-2019

Check this video example for french with our autotranslation tool:

https://geniuscript.com/issues/add-french-lang.mp4

This only works with clean standard wp install with demo data, guide after you have it:

1. Install "polylang" plugin and  "sw translate" plugin cooming/recomended with theme

2. via Dashboard in Languages add english en_US and your wanted langauges

Right now we added support for: de,es,hr,it,fr,pt,tr,ru

If you want to help with translation to other langs feel free to ask our support team via ticket

Or you can add all langauges supported here:

3. Translated database content and then also pot files content:

4. thats all, you have now website with all this languages translated with our tool:

NOTICE: qTranslate doesn't support some translations like for profile details biography, widgets, visual composer, elementor, possible also other plugins and similar so is better to use WPML.

 

NOTICE: qTranslate-X become abandoned plugin, and not perfectly compatible with Wordpress 5 and PHP 7 (so use WP <=4.9 and PHP 5.6), some details:

HOTFIX for PHP 7.x: https://wordpress.org/support/topic/problem-with-php-7-1-2/#post-8908632

https://github.com/qTranslate-Team/qtranslate-x/issues/544

Other DEV team currently working on new github project called qTranslate-XT:

https://github.com/qtranslate/qtranslate-xt

As FREE alternative we added beta support for polylang https://wordpress.org/plugins/polylang/

If you have any troubles with using polylang please open support ticket and we wil be happy to assist.
 

 

1. Multilanguage is supported with Free plugin qTranslate-X so install it: https://wordpress.org/plugins/qtranslate-x/

2. After this plugin installation you should manage your langauges:

3. You can add language switcher widget to your template as usual with qTranslate-X:

4. To translate regular translation words use Loco Translate plugin as described in previous section, qTranslate-X will automatically load this translations for selected language.

5. Translate fields:

6. Translate categories

7. Translate listings

8. Some translate settings

Multilanguage required - In dashboard required fields must be populated for all languages

If Multilanguage required will be unchecked, then fields will be copied or auto translated

You can provide Google Translate API key (not free) for best Google translations, in other case MyMemory free api will be used.

Instructions to get API key: https://cloud.google.com/translate/v2/getting_started

Limit cURL calls is there because some servers doesn't allow unlimited calls for translations (each input field translation require one call), here can be limited and other translations will be just copied.

On quick submission user need to populate only default language

As any other Wordpress plugin or theme, our also contain lot of Widgets which can be added to some predefined places in specific template

Usually it's right sidebar or footer. For example search form fit nicely right sidebat, map results listing footer etc.

In Admin->Appearance->Widgets you can drag & drop existing widgets (prefixed with SW) to such predefined places in your template

Our theme support many widget placeholders, some are default or based on template used, example relation:

As any other Wordpress plugin, our also contain lot of Shortcodes which can be added to pages

Shortcodes example

[swlisting id="xx"]

Single listing based on listing id "xx", listing id is numeric value and can be found in Admin->Listings, column #

[swlistings text_criteria="xx" show_featured="xx" num_listings="xx" agent_id="xx"]

Multiple listings with filter options

text_criteria can be any text for search, example "luxury"

show_featured can be ALSO_FEATURED or ONLY_FEATURED or ONLY_FEATURED

num_listings is number of listings limitation

agent_id can be user ID or user email

[swagent id="xx"]

Single agent based on user ID "xx", or user email

[swagents text_criteria="" num_listings="xx"]

Multiple agents with filter options

text_criteria can be any text for search, example "luxury"

num_listings is number of listings limitation

[swmap address="xx" content="xx"]

Show map with pin on specific address and with specific content on infowindow

[swmaplistings text_criteria="xx" num_listings="xx" agent_id="xx"]

Multiple listings with filter options, visible on map

text_criteria can be any text for search, example "luxury"

num_listings is number of listings limitation

agent_id can be user ID or user email

[swfeaturedlistings]

Show featured listings only

[swcontact email="xx"]

Show contact form

[swprimarysearch] - Show primary search form 
[swsecondarysearch] - Show secondary search form 

Special content feature

[swcontent] - This code will be replaced with plugin content if available in text 

You can use this only if you have VIsual Composer installed

Our plugin also contain lot of VIsual composer elements which can be added to some page, similar to shortcodes, but this one is visualy.

When editing specific page click on for example Frontend editor, when you click on + you can select one of our plugin elements (prefixed with SW)

Search links

If you need link to specific search query, you can use query tags like example:

http://geniuscript.com/replugin/results-page/?search_what=cestica

For more example you can try search directly on your website and check URL bar

If you want nocer SEO links based on specific search, is supported for category, location and dropdown fields, you just need to enter values in page title separated with "-", examples:

Listing Tags

Plugin also support something similar to tags, so you can add new page, set it for page tags (Admin->Listings->Settings->Tags page) and then based on page permalink create tag links as example on screenshot:

Mobile api

Mobile api is also supported for mobile app templates:

Android: https://codecanyon.net/item/real-estate-android-app/14991247

iOS: http://iwinter.com.hr/support/?p=7480

In mobile app code you should define urls to access api like that:

for android version example:

<string name="script_url">http://your-website.com/wp-content/plugins/SW_Win_Classified/codeigniter/mobileapi.php/</string>
<string name="files_url">http://your-website.com/wp-content/uploads/sw_win/files/</string>
<string name="thumbnails_url">http://your-website.com/wp-content/uploads/sw_win/files/thumbnail/</string>

for ios version example:

Of course, replace your-website.com with your real website domain and run first url from browser to check if works properly.

Only quick search, advanced search, near listings features works for now. Favourites, Login, Register, Quick submission, Taking photos planned in future and for now must be disabled in mobile app config file.

For multilanguage:

In file: wp-content\plugins\SW_Win_Classified\codeigniter\application\config\mobileapp_config.php, also populate $config['lang_config'] array if you using more then one langauge (example available in file)

JSON API is compatible with our regular script version: http://real-estate.iwinter.com.hr/documentation/#!/public_api_rss

Facebook login

You should create app in facebook for facebook login functionality:

Create app by this guide: http://iwinter.com.hr/support/?p=552

Then enter parameters in Admin->Listings->Settings

As Valid OAuth Redirect URIs add:

https://your-website.com?custom_login=facebook

Google reCaptcha SPAM prevention

Get your recaptcha keys on page: https://www.google.com/recaptcha

Then enter parameters in Admin->Listings->Settings

You can export all users email in Admin->Tools->MailChimp, this can be used in mailchimp and also some another apps to import and build newslatter campaign

 

Revolution slider:

NOTICE: We have license to provide revolution slider with theme, it's not activated and purchase code for slider is not included but can be used with theme.
Details: http://bravio.co/kb/revolution-slider-activation/

We integrated most popular slider plugin into our theme, example is available in demo:

All documentation for this slider available here: https://www.themepunch.com/revslider-doc/slider-revolution-documentation/

Map:

You can use [swmaplistings] shortcode for this purpose.

We already integrated few examples into our theme demo, check it here:

Our example on twenty sixteen template:

Slider:

You can use any slider plugin not-dependent to our plugin.

We suggesting and tested with this version:

https://wordpress.org/plugins/ml-slider/

You can just follow this slider or any other slider guides for installation and usage.

Our example on twenty sixteen template:

Some details:

https://www.metaslider.com/documentation/getting-started-with-meta-slider/

https://www.metaslider.com/documentation/how-do-i-include-a-slideshow-in-the-header-of-my-site/

Related to templates:

For demo purposes we using Twenty Sixteen and Total, but tested also with:

Twenty Seventeen,Twenty Sixteen,Twenty Fifteen,Twenty Fourteen and Total

CSS, theme related:

If you want something very special, you can add own css changes, this require basic css knowledge.

You can use firefox or chrome developer console, in firefox can be oopened with CTRL+SHIFT+K

then locate what you want to change

and add custom css into standard wordpress customizer, example:

CSS, plugin related:

If you need to customize some styles, change it in:

wp-content\plugins\SW_Win_Classified\assets\css\style.css

Or even better in your theme custom css file.

For some CSS customizations we suggesting to use Firefox and Developer Tools (CTRL+Shift+K)

PHP related:

Our plugin is based on Codeigniter MVC arhitecture and Bootstrap on frontend.

https://www.codeigniter.com/user_guide/

MVC means:

M = Models (generate database queries)

V = View, contains mostly HTML

C = Controller contains mostly logic, transfer data from M to V

How to detect in which file is something:

We organized Wordpress URL in this way, when url looks like:

wp-admin/admin.php?page=listing_manage

This means listing is controller in admin, and manage is method in this controller

Controller code can be found in: wp-content\plugins\SW_Win_Classified\codeigniter\application\controllers\Listing.php

View (HTML) code can be found in: wp-content\plugins\SW_Win_Classified\codeigniter\application\views\admin\listing\manage.php

When we using URL like this:

wp-admin/admin.php?page=currency_manage&function=addcurrency&id=32

This means currency is controller in admin, and addcurrency is method called in this controller

Controller code can be found in: wp-content\plugins\SW_Win_Classified\codeigniter\application\controllers\Currency.php

View (HTML) code can be found in: wp-content\plugins\SW_Win_Classified\codeigniter\application\views\admin\currency\addcurrency.php

Dashboard menus:

It's defined in file: sw_win_options.php

Widget controller:

wp-content\plugins\SW_Win_Classified\codeigniter\application\controllers\Widgets.php

Widget name represents controller method

Widget views (HTML):

Can be found in: wp-content\plugins\SW_Win_Classified\codeigniter\application\views\widgets

Shortcode controller:

wp-content\plugins\SW_Win_Classified\codeigniter\application\controllers\Shortcodes.php

Shortcode name represents controller method

Shortcode views (HTML):

Can be found in: wp-content\plugins\SW_Win_Classified\codeigniter\application\views\shortcodes

Custom pages defined in Admin->Listings->Settings:

Controller is: wp-content\plugins\SW_Win_Classified\codeigniter\application\controllers\frontend.php

Views can be found in: wp-content\plugins\SW_Win_Classified\codeigniter\application\views\frontend

User account types / roles / rules

Is defined in: wp-content\plugins\SW_Win_Classified\config.php

you can delete some if you don't need.

you can also rename it easy by translation guide, with loco translate plugin

for add new or customize behaviour, some coding skills required, hint:

Agent menu is defined in object:

SW_Win_Agentlistings

in file: wp-content\plugins\SW_Win_Classified\sw_win_options.php

Dashboard widgets

Dash widget is defined in wp-content\plugins\SW_Win_Classified\sw_win_dashwidget.php

You can hide/comment code related to disable it

If you want custom dash for specific user, this is not theme related, can be archived with some third parity plugins or custom coding, example:

add below code into \wp-content\themes\nexos\functions.php

function disable_default_dashboard_widgets() {
global $wp_meta_boxes;
// wp..
unset($wp_meta_boxes['dashboard']['normal']['core']['my_widget_example']);
unset($wp_meta_boxes['dashboard']['normal']['core']['swwin_news_widget']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_primary']);
}
add_action('wp_dashboard_setup', 'disable_default_dashboard_widgets', 999);

Example how disable other widgets:

https://digwp.com/2014/02/disable-default-dashboard-widgets/

https://wordpress.org/plugins/client-dash/ 

 

 

 

If you need additional specific template file, you can basically copy existing and rename it.

For example you can copy:

wp-content\themes\nexos\templates\template-homepage.php

and create:

wp-content\themes\nexos\templates\template-homepage-v2.php

Now in new file, define name and rename placeholders to some new like "header-my-1":

After that in wp-content\themes\nexos\functions.php you need to define this new placeholders, actually copy existing similar and just rename:

Now this new placeholder will be visible in dashboard widget settings.

Even without any changes, by default performance are already very good, if you want best results on gtmatrix, pingdoom or PageSpeed Insights by Google, you need to enable cachings on server, some examples:

Plugin for minify/merge css/js https://wordpress.org/plugins/autoptimize/

Plugin lazy load images https://wordpress.org/plugins/a3-lazy-load/

Example additional caching cofiguration in .htaccess file at end of file:

<IfModule mod_mime.c>
    AddType font/opentype .otf
    AddType application/font-woff .woff
    AddType application/font-woff2 .woff2
    AddType application/x-font-ttf .ttf
    AddType application/vnd.ms-fontobject .eot
AddType application/x-font-opentype .otf
</IfModule>

<IfModule mod_expires.c>
  ExpiresActive On

  # Images
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType image/svg+xml "access plus 1 year"
  ExpiresByType image/x-icon "access plus 1 year"

  # Video
  ExpiresByType video/mp4 "access plus 1 year"
  ExpiresByType video/mpeg "access plus 1 year"

  # CSS, JavaScript
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType text/javascript "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"

  # Others
  ExpiresByType application/pdf "access plus 1 month"
  ExpiresByType application/x-shockwave-flash "access plus 1 month"
  ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/font-woff2 "access plus 1 year"
ExpiresByType application/font-sfnt "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
 
 
</IfModule>

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

in plugin Agency Directory and Management plugin

file: \wp-content\plugins\SW_Win_Classified\config.php, check if exists something like:

$config['load_optimization'] = false;

then change to TRUE

Have in mind that this config is very server sensitive and may not work on all servers, this is why we suggesting turbo or dedicated managed servers based on linux+cpanel from:

a2_hosting_logo

 

 

 

(This is related to Real Estate plugin only)

From v1.4 plugin we implemented advance theme support.

Please reading custom coding section before that.

So you can add custom HTML for all view files based on your theme requirements.

Structure is same as in plugin folder, but here it's located in theme folder, example:

Additionaly we added some custom functions support for themes like demo installation.

By default this functions are implemented in file:

wp-content\plugins\SW_Win_Classified\codeigniter\application\models\Install_m.php

Example how we run this function:

You can define this functions in functions.php template file or similar where you saving such functions usually.

Example functions, we suggesting custom install.php file for such functions:

We have special website made for support, frequency questions for customizations, guides for basic CSS/HTML, tips & tricks etc.: http://iwinter.com.hr/support

Regarding hosting providers, we testing on:

a2_hosting_logo

How to change homepage?

Admin->settings->reading

PDF export doesn't work?

You should not have website locked with password, PDF export doesn't work then

Wordpress.com issues with install demo content on premium account:

WordPress.com doesn’t allow you to upload your own themes (you’re stuck with what’s available for free or in their marketplace) so in order to use any of the awesome themes on Themeforest you’ll need to get yourself a self-hosted installation of WordPress.

We will try to make as most features possible compatible, but they have so many limitations for plugins that is not suggested to use it.

Use cheap and good hosting suggested in above section instead.

Installation failed with message: The package could not be installed. The theme is missing the style.css stylesheet. ?

You using wrong file for theme installation, open this file, maybe you have inside nexos_theme.zip , use this nexos_theme.zip file instead.

More details: https://envato.com/blog/install-themeforest-wordpress-theme/

Link has expired message in wordpress?

Check this articles:

https://superpctricks.com/the-link-you-followed-has-expired-wordpress-error/

https://docs.presscustomizr.com/article/333-how-to-fix-the-link-you-followed-has-expired-in-wordpress

So this usually happen because of small upload_max_size configuration on server and is easy to solve. You can also extract theme directly on server cpanel file manager into folder "wp-content\themes\" instead of uploading via dashboard.

This sometimes happen in Wordpress, not relate to theme, Clear your browser cache and cookies or use another browser / PC.

Also use clean latest wordpress version, because some third parity plugins can also cause that.

You receiving "Sorry you are not allowed to access this page" ?

Check above, similar to link has expired.

Also check your PHP version, must be min. 5.6 or above

How to import data to plugin/theme?

Plugin "Wp all import" can be used for import any csv or xml file, with nice visual fields mapping. If you need cronjob support you can purchase pro version but for basic imports it's free. http://www.wpallimport.com/

You need to download and activate it from wp plugin repository, Admin->Plugins->Add New

You also need to install and activate our plugin Winter Listings WpAllImport

After that follow standard wpallimport proceddure, example for start:

Multiple categories can be inserted this way:

How to export data?

Plugin "Wp all export" can be used for export any csv or xml file, with nice visual fields mapping.

http://www.wpallimport.com/export/

Guide to use:

You need to download and activate it from wp plugin repository, Admin->Plugins->Add New

You also need to install and activate our plugin Winter Listings WpAllImport

After that you need to prepare listings for export, screen:

After that you can export as usual with wp all exports

You want to enable page offline?

You can use any plugin for this purpose, like: https://wordpress.org/plugins/site-offline/

How to change currency?

Admin->Listings->Fields->Edit price for example and change prefix/suffix

In Admin->Currencies you can also change it on currency conversion widgets

For payments you need in admin->listings->settings change default currency, click on save button and then also edit packages/subscription and click on save button to change currency on specific package. (this will not affect old invoices) so you need to remove/disable them and create new if not paid.

Google maps stop working?

We added open street maps support as alternative and can be activated in Admin->Listings->Settings

Google maps become commercial, paid services and actually not cheap,

All details available here: http://iwinter.com.hr/support/?p=17200

Basically Admin->Listings->Settings and enter your own google maps api key

You add listing but it's not available on page?

Listing must be activated by admin or paid services to become visible.

Admin->Listings->Edit wanted->check if it's activated

You want to disable word Any in search forms?

Some coding required, example:

Similar way yo ucan customize any other field.

Receiving error, Call to undefined function get_header() in index.php... ?

You don't have wordpress installed. This is wordpress theme so wordpress is required for installation.

function get_header is part of wordpress and if you don't have it installed so is expected that will be undefined.
All details about that function: https://codex.wordpress.org/Function_Reference/get_header

Solution 1:

1. Install wordpress by some regular wordpress installation guides.

2. Install this wordpress theme by docs guide.

Also some guide from envato blog: https://envato.com/blog/install-themeforest-wordpress-theme/

Solution 2:

If you don't like wordpress then you actually purchase wrong item by mistake, in such case we can provide you replacement standalone version: https://codecanyon.net/item/real-estate-geo-portal/20191566 you can purchase this version.

After changes on website you still see old website version on mobile or desktop and happens even after clearing browser cache?

Server caching causing this.

You need to contact your hosting provider or server admin to disable server caching, also wordpress plugins for caching can cause this, sometimes hosting provider add that for you to reduce server usage, specially on cheap reseller or shared accounts.

Example cache detection with console: https://prnt.sc/kf12x5

Some links examples and solutions:

https://support.wptouch.com/article/1466-endurance-page-cache

https://github.com/bluehost/endurance-page-cache/issues/15

https://github.com/bluehost/endurance-page-cache/issues/27

How to change colors and similar?

In standard wordpress customizer:

Issue with sending emails?

Some servers have trouble with that and you need to use SMTP feature.

We tested this one and works fine with our plugins: https://wordpress.org/plugins/wp-mail-smtp/

Translated fields not visible?

You must translate also categories where this fields belong, if category is not translated, then all fields inside this category will not be visible.

Follow complete translation guide, please don't skip steps.

Your field width on submission to small or want to change?

You have issue like this?

Solution based on bootstrap columns/grid system:

How to add listings based on specific field, featured status or criteria parameters?

Example in wordpress customizer:

if you want based on category or location you can use in text criteria: location_id_1 or category_id_1 where 1 is ID number example

How to hide submit listings button?

In wordpress customizer, example:

How to disable report listing or some other feature?

Some features are added as plugins so you basically need to deactivate plugin, example:

And some in wordpress customizer widget or settings, so check in Customizer

I receiving message when adding listing  "The Title field cannot exceed 20 characters in length. (English)" ?

admin->listings->fields->edit title and change max length to wanted

Blank screen issue?

This usually hapen because of some unusual server configuration.

First what you can check is your php.ini configuration, for values:

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 5000
max_input_time = 2000
memory_limit = 512M
max_input_nesting_level = 128
max_input_vars = 10000
output_buffering = 4096

When using wpallimport, step 2 blank screen is caused by

output_buffering

empty value

NOTICE: some servers require .user.ini file or custom, you need to check this with server provider

Design not properly loaded in admin?

Some solutions exists, this example work fine usualy:

https://stackoverflow.com/questions/18769141/wordpress-admin-not-loading-css-js

Listing preview always opening in default language, WPML issue?

This happening because pages are not translated or marked as translated on edit page.

So in such case wp opening page in default language only.

Please follow wpml translation guide

and one more notice on this, must be as on screen:

How to generate sitemap for SEO and compatible SEO plugin?

In admin->listings->settings you can generate sitemap for listings sitemap_listings.xml

for regular pages sitemaps, use Yoast plugin

Recurring payment supported?

Yes beta support available, you need to install WooCommerce plugin and "Subscriptio - WooCommerce Subscriptions" plugin is compatible for that feature

1. Add product for subscription, example:

 

And then define this subscription in manage subscriptions for listings:

For this to work properly, days limit, price and other must be populated exactly same.

Number formating

Admin -> Listings-> Settings yo ucan enable default wp number formating "use i18n wp number format"

Then you can define for your number format, configuration wp option,

Difference between rank packages and subscription packages

Rank packages is for one listing, higher rank number, means higher position in results

Rank packages can be selected on quick submission ,regular submission, and admin can define it manually when edit listing

Subscription is monthly based on account, user need to pay to add specific number of listings like limit 5 listings, 50 USD per month

Set activated means that package is activated/enabled

Is default means that it is default, used if user don't have any, usually thats free package

if you want unlimited listings number, you can enter large number like 1000, or if you don't need limitation then disable plugin for subscription.

You can disable any of this plugins in admin dashboard as usual in WP

How agent can be connected with agency?

When agent is logged in can request connection with agency.

Example:

How multiple agents can be related to and manage same property?

When admin edit listing, he can define multiple agents:

How does GDPR work?

You can define terms link in admin->listings->settings

After that on all needed places user will be asked to agree.

if you need cookie warning, you can use any third parity plugin like:

https://wordpress.org/plugins/cookie-notice/

SEO optimization hints/tips

Write blog articles about this themas/keywords like (Where to shop in Keighley, Keighley City Guide)
Bold this keywords and use as page titles or slugs in urls
Use in keywords/descriptions, on listings and pages (for pages use yoast plugin)
 
Make YouTube videos about related cities / keyword, add links into video description
Exchange links with related pages like directories, news portals in this cities or even Restoration/Office websites on this places (Request back link if you add their link on website)
Share links on Facebook
Pay for advertisement on this places (Radio, TV, Newspapers, Jumbo posters, Leaflets, Facebook, Google Adwords)
 

Have in mind that most important criteria for google rank is actually visits counting, so better content you have, user will visit more often and automatically google rank will be better.

 

I've used the following files and services as listed:

  1. Wordpress
  2. jQuery
  3. Bootstrap
  4. The Documenter

Thank you so much for purchasing this template. We will do our best to help you if you have any questions or issue relating to this plugin.