Directory Starter Theme – Overview

Introduction:

If you are planning to create a location-based directory site, then you’re on the right track.

Directory Starter is a theme specifically designed for GeoDirectory plugin. Please note that GeoDirectory plugin is Optional. If you need just a simple WordPress theme for your blog, you can use Directory Starter theme without GeoDirectory plugin.

But if you would like to unleash the full potential of this theme, then you should definitely use this theme with GeoDirectory Plugin.

Note: This documentation assumes that you have a fresh WordPress installation.

GeoDirectory:

GeoDirectory is a free WordPress plugin that offers all the basic features you need to create a location based directory site. With its premium addons you can get additional features like “Paid Listing”, “Multiple Ratings” etc, but addons are not mandatory.

GeoDirectory has been downloaded more than 75000 times and its the best Directory plugin available for WordPress.  GeoDirectory is in this Geolocation business for a long time and it has dedicated support staffs.

If your website is gonna be a serious business for you, then you need serious people who can back you up. So GeoDirectory plugin will be your perfect choice.

Links

Demo:

We have created a demo site to show you the demo of Directory Starter theme. Demo uses our GeoDirectory plugin and its addons.

http://wpgeo.directory/starter/

Directory Theme Installation:

  1. Navigate to Appearance > Themes > Add New
  2. Enter “Directory Starter” in search box
  3. Install it
  4. Activate it

Menus:

  1. Go to Appearance > menus
  2. Create 2 menus. Name it “Primary Menu” and “Footer Links”.
  3. Make sure you assign those 2 menus to the theme menu locations using checkbox.

Settings:

Heads Up: Directory Theme uses wordpress built-in customizer feature for settings. So it doesn’t have a different settings page.

For example, To upload logo navigate to Appearance > Customize > Header > Logo

Here are the list of settings available

  1. General
    1. Site Identity
      1. Contains settings like Site Title, Tagline and Favicon
    2. Spacing
      1. Contains setting like Desktop Container Width and Padding
    3. Static Front Page
      1. Same setting you found in Settings -> Reading
    4. Alert Colors
      1. Alert box color settings available here.  These settings will be useful when BuddyPress installed. ( Oh yes.. Did we say that our theme is compatible with BuddyPress plugin? )
    5. Button Colors
      1. The primary button color settings available here
  2. Header
    1. Logo
      1. As you might have guessed, you can upload your site logo from here
    2. Header Image
      1. If you need an image as header background you can use this setting.
    3. Text Colors
      1. All header text color settings available here
    4. Background Colors
      1. All header background color settings available here
    5. Spacing
      1. All header height, padding, margin settings available here
  3. Body
    1. Background Image
      1. If you need an image as main content background you can use this setting.
    2. Text Colors
      1. All main content text color settings available here
    3. Background Colors
      1. All main content background color settings available here
    4. Typography
      1. Font settings like font family, font size available here
  4. Footer
    1. Background Colors
      1. All footer background color settings available here

 

    1. Spacing
      1. All footer related padding setting available here
    2. Copyright text
      1. You can change your site’s copyright text here
  1. Menus
    1. Menu Locations
      1. Primary Menu
        1. This is the menu you found in header
      2. Footer Links
        1. This is the menu you want to display near copyright text. When this menu not available copyright text will be centered. Else copyright text will be float left
  2. Widgets
    1. Contains your widget list

 

Using it with GeoDirectory:

Installation:

  1. Navigate to Plugins > Add New
  2. Search for GeoDirectory – Ultimate Business Directory
  3. Install it

Links

Configuration:

  1. GeoDirectory needs at least one location in order to work. So Set a default location first.
    1. To set default location, navigate to Geodirectory > Set Default Location
    2. Enter a city. Ex: New York, then click “Set Address on Map” button
    3. Save it
  2. If you would like to install our dummy data, navigate to Geodirectory > General > Dummy Data
    1. Choose the number of listings you need, then click “Insert Sample Data Please” button
  3. Set the home page to display “GD Home Page”
    1. To set home page, navigate to Settings > Reading
    2. “Front page displays” should set to “A static page”. Select “GD Home Page” for “Front Page”
  4. All widgets are automatically created by GD plugin. But we need to reorder home map and popular category widget for “Directory Starter” theme.
    1. So navigate to Appearance > Widgets
    2. Expand “GD Home Top Section”
    3. Re-Order the widgets in the following order. Just drag.
      1. GD > GMap Home Page
      2. GD > Popular Post Category
      3. GD > Search
  5. Would you like to add Add listing ( Ex. Add Hotel ) and View Listing ( Ex. Hotels ) links to the Main Menu? If Yes Navigate to Geodirectory > Design > Navigation > Show geodirectory navigation in selected menu locations > Select Primary Menu (This is the menu you created earlier)

Optional GeoDirectory Addons:

  1. GeoDirectory Custom Post Types
  2. GeoDirectory Advance Search Filters
  3. GeoDirectory Review Rating Manager
  4. GeoDirectory Location Manager
  5. GeoDirectory Marker Cluster
  6. GeoDirectory Payment Manager
  7. GeoDirectory Claim Manager
  8. GeoDirectory Events
  9. GeoDirectory AffiliateWP Integration
  10. GeoDirectory Ajax Duplicate Alert
  11. GeoDirectory BuddyPress Integration
  12. GD Booster
  13. GeoDirectory ReCaptcha
  14. GeoDirectory Social Importer
  15. Stripe Payment GeoDirectory Add On

Heads Up!

We have given small description, simple configuration and usage info for each plugin. Please note the configuration explained here is the minimal configuration your plugin requires in order to work.  So not all settings explained in this documentation. You can visit individual plugin documentation page for full configuration information.

Geodirectory Custom Post Types:

By default Geodirectory ships with only one generic post type called Places. But there are situations where you would like separate the listings by post type. An example would be, you have a automobile listing website where you list cars and bikes. It would make sense if you have a separate post type for Cars and separate post type for Bikes. In such cases, this plugin will help you.   

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Custom Posts zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Links

Configuration:

If you want the new post type links to appear in homepage navigation menu, then make sure to check the settings in Geodirectory > Design > Navigation after creating the post type.

Usage:

  1. Navigate to Geodirectory > Custom Post Types > Add Post Type
  2. You can keep the default fields as it as, but make sure you fill the following fields
    1. Post type
      1. Lowercase, Singular.  Ex: hotel
    2. Listing slug
      1. Lowercase, Plural. Ex: hotels
    3. Order in post type list
      1. Integer. Ex: 10
    4. Name
      1. Title Case, Plural. Ex: Hotels
    5. Singular name
      1. Title Case, Singular. Ex: Hotel
  3. Save it.
  4. If you don’t need any location support for this post type, navigate to GeoDirectory > General
    1. Select the post types for this setting. Select CPT to disable physical location

Geodirectory Advance Search Filters:

With this addon you can create unlimited search filters. When activated, this plugin adds a button called “Advanced” near “search” button. When you click “Advanced” button, it will display all search filters. A practical example would be, you have a job website and you would like to offer users some option to filter the search results with option like “Min Experience”, “Min Salary” etc. So they can narrow the search results.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Advance Search Filters zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Links

Configuration:

No configuration needed.

Usage:

  1. Navigate to Geodirectory > Place Settings -> Custom Fields
  2. You can add existing custom fields in advanced search or you can create a new custom field and then include in advanced search.
  3. To add existing custom field (Ex: Category), just expand the field by double clicking it and then make sure you checked “Include this field in filter” option, which is available under “Advanced sort & filters options” section.
  4. To add a new custom field, just click the type of field you would like to add from the left side, fill the necessary options and then save it.
  5. Once you checked “Include this field in filter” option, that field will be available on the next tab (Advance Search)
  6. Click the field, you would like to display in advance filters,  enter the front end title and then save it.
  7. Repeat the steps to add more fields.
  8. The fields you created so far can be displayed using GD > Search widget.

Geodirectory Review Rating Manager:

By default GeoDirectory ships with only one rating type. if you need multi rating, then you should install this plugin. With this plugin you can create unlimited rating fields.  For example you can  split your ratings like Performance, Speed, Price, reliability, Support, Overall etc.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Review Rating Manager zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Links

Configuration:

  1. To enable Multi Rating manager, navigate to Geodirectory > MuiltiRatings
  2. Make sure you checked Enable multirating option.
  3. If you need Font Awesome rating icon support, navigate to Geodirectory > MultiRatings > Font Awesome Tab
  4. Check Enable Font Awesome checkbox
  5. If you need different color, for font-awesome rating icon, then enter the preferred color in Rating Icon Color text box.

Usage:

  1. Overall rating will be available by default. So you have to create only individual ratings.
  2. Let’s say you are planning to create individual ratings like Performance, Speed, Price, Reliability, Support.
  3. For each and every rating, navigate to Geodirectory > MultiRatings > Rating Styles Tab
    1. Enter Rating Title. Ex: Performance
    2. Enter Rating Text
      1. 1 Star Text ( Ex: Terrible )
      2. 2 Star Text ( Ex: Poor )
      3. 3 Star Text ( Ex: Average )
      4. 4 Star Text ( Ex: Very Good )
      5. 5 Star Text ( Ex: Excellent )
    3. Upload a Rating off image.  If you don’t have a rating image just download and upload this rating icon. http://your-domain.com/wp-content/plugins/geodir_review_rating_manager/icons/stars.png
      1. Note this rating icon will not be used when font awesome rating icon option enabled.
    4. Save Style
    5. Repeat steps for all other individual ratings.
  4. For each and every rating styles you have created, navigate to Geodirectory > MultiRatings > Create Ratings Tab
    1. For Select multirating style field select the rating style you created. Ex: Performance
    2. Enter Rating title. Ex: Performance
    3. Select Showing method. If you want the ratings displayed as a dropdown, then select dropdown option. Else leave that field as it is.
    4. Select post types where you want the ratings to appear.
    5. Save Changes
    6. Repeat steps for all other individual ratings

GeoDirectory Location Manager:

By default, you can set only one default location. But if you would like to support more than one location, then you need this plugin. You can create unlimited locations and your users can switch to any location using “location switcher”. You can easily create craigslist type site, with this add-on

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Location Manager zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Navigate to Geodirectory > MultiLocations
  2. Check Show location switcher in menu option.
  3. Make sure you have your Main Menu selected in Geodirectory > Design > Navigation > Show geodirectory navigation in selected menu locations

Usage:

  1. To add a new location, navigate to Geodirectory > MultiLocations > Add/Edit Location Tab
    1. Enter the city you want to add. Ex: Texas
    2. Enter the region. This is optional. So you can leave it blank.
    3. Click Set City on Map button.
    4. Save it.
    5. Repeat steps to add more locations.
  2. When location switcher enabled, you can switch locations from your website front end.

GeoDirectory Marker Cluster:

If you have too many listings, then it won’t look pretty to display all of them in a map. With marker cluster addon, you can display the count when too many listing available for particular area. When the use click the count, it will zoom the map and then display the listings.  

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Marker Cluster zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Navigate to Geodirectory > Design > Marker Cluster Tab
  2. Select the home map in Show marker cluster on selected maps field.

Usage:

  1. Visit your site’s home page.
  2. When you have more listings you will see numbers in your home map.
  3. Click any of those numbers
  4. Map will be zoomed and display listings from that particular area.

GeoDirectory Payment Manager:

You can monetize your website by having paid listings with this addon. Just ask the user to pay a small fee to list on your website. Or offer free listing with limited options and then ask user to upgrade the listing if they need full options. PayPal and Stripe supports recurring payment feature.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Payment Manager  zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Navigate to Geodirectory > Prices and Payments > Prices Tab
  2. Click Add Price link
  3. Enter Price title  Ex: Premium
  4. Select Post type
  5. Enter Price amount ( $ ) Ex: 5
  6. Enter Number of Days.  Ex: 30  (set to 0 to never expire)
  7. Set Status to Active
  8. Click Submit
  9. Configure your payment gateways in Geodirectory > Prices and Payments > Payments Tab

Usage:

  1. Go to any listing detail page you created.
  2. Click Upgrade Listing from the sidebar.
  3. Set Select Package option to Premium
  4. Check Please accept our terms and conditions checkbox
  5. Click Review Your Listing button
  6. Click Checkout to Upgrade Now button
  7. Select Payment Method
  8. Complete Payment
  9. Note: If the payment method Pre Bank Transfer is selected, listing will be in draft mode after hitting success page. Admin may have to approve it manually.

GeoDirectory Claim Manager:

With this add-on, business owners can literally “claim” their listings, identify themselves as the business owner and get verified.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Claim Listing zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

    1. Navigate to Geodirectory > Listing Claims
    2. Set Enable claim listing? to Yes
    3. Set Auto approve claim listing? (email verification) to Yes
    4. Set Show owner verified text on listings? to Yes
    5. Set Show link to author page on listings? to Yes
    6. Make sure you selected post types in Choose post types for show claim listing link
    7. Set Yes or No for Force an upgrade to complete the claim listing procedure
    8. Save Changes

Usage:

  1. Go to any listing detail page you created.
  2. Click Business Owner? link from the sidebar.
  3. Fill the Claim Form and then submit it.
  4. All listing claims will be available under Geodirectory > Listing Claims > Listing Claims Tab
  5. You can Approve, Reject or Delete Listing Claim requests from there.

GeoDirectory Events:

If you are planning to list events on your website, then this plugin will be a big help to you. This plugin supports one time event, recurring events etc.  You can also link listings to an event.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Event Manager zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Navigate to Geodirectory > Design > Navigation and add Event to all the instances where Place already selected.
  2. Additional configuration available in Geodirectory > Event Settings
  3. If you don’t want recurring feature, disable it from there.
  4. To link a business follow these steps.
    1. Let’s say you would like to link Places in Events.
    2. Navigate to Geodirectory > Prices and Payments > Prices
    3. You have edit both Place package and Event package and then Set Link business to Yes
    4. Now if you visit Add Place page, you can see a new section called BUSINESSES where you can link your Places

Usage:

Visit Add Event page. You can see a section called EVENT SCHEDULE

GeoDirectory AffiliateWP Integration:

AffiliateWP is a affiliate marketing plugin. This addon helps you to integrate AffiliateWP with GeoDirectory

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir AffiliateWP Integration zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Make sure AffiliateWP wordpress plugin is active.
  2. When GeoDirectory AffiliateWP Integration plugin is active a new checkbox (GeoDirectory) will be available in Affiliates > Settings > Integrations  
  3. Check it
  4. Save Changes

GeoDirectory Ajax Duplicate Alert:

If you need unique listings, then you can use this plugin to prevent duplicate listing. It will display alert when already existing duplicate title entered for title field. You can also prevent duplicates for the following fields. Listing Title, Address, Zip/Post Code, Time, Phone, Email  

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Ajax Duplicate Alert zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Navigate to Geodirectory > Duplicate Alert
  2. Select Listing Type and Field name
  3. For example, if you want to prevent duplicate Title in Places post type, select Place for Listing Type and Listing Title for Field name  

Usage:

  1. Add Listing page will display errors like A Place with this field is already listed! Please make sure you are not adding a duplicate entry when duplicate title entered

 

GeoDirectory BuddyPress Integration:

This add-on helps you to integrate BuddyPress with GeoDirectory. So your users can found all their listing, edit it, delete it from BuddyPress profile page. Its a must use plugin, if you need BuddyPress support for your GeoDirectory website.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Buddypress Integration zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Make sure BuddyPress plugin is active
  2. Navigate to Geodirectory > BuddyPress Integration
  3. Select the post types in Show listings in BuddyPress dashboard
  4. Select the post types in Show reviews in BuddyPress dashboard
  5. Check Use BuddyPress registration form
  6. Check Redirect GD dashboard my listing link to BuddyPress profile
  7. Check Redirect GD dashboard favorite link to BuddyPress profile
  8. Check Link blog author link to the BuddyPress profile link
  9. Save Changes

Usage:

  1. Three new tabs Listings, Favorites, Reviews will be available in BuddyPress dashboard.
  2. If your username is admin, you can access buddypress dashboard using this link. http://your-domain.com//members/admin/

GD Booster:

This is a cache plugin from GeoDirectory. This plugin helps you to speed up your website. If you have large traffic on your website, then its a huge payload for your service since the pages has to be generated for each and every request. This plugin helps you to reduce server payload by caching the pages. So when the same page requested next time, it will be served from the cache instead of generating again. You can prevent server crash with good caching plugins.  GD Booster is optimised for GeoDirectory listings.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Gd Booster zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Navigate to GD Booster
  2. Select  Yes, enable GD Booster!
  3. Save All Changes

Usage:

  1. When GD Booster active, pages will be cached. So make sure you clear your cache if your changes not getting reflected on your website.

GeoDirectory Re-Captcha:

reCAPTCHA is a free CAPTCHA service from Google that helps protect your site against spam, malicious registrations and other forms of attacks. This addon helps you integrate reCAPTCHA to all GeoDirectory related forms.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir reCAPTCHA zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Navigate to Geodirectory > Re-Captcha Settings
  2. Configure Google Re-Captcha Keys
  3. Check Enable Google reCAPTCHA for checkboxes for the forms you need.
  4. Save Changes

Usage:

Re-Captcha field will be available in the forms you selected.

GeoDirectory Social Importer:

With this add-on, you can import listing from facebook and yelp. Just enter the listing page url and then click “Import”. Data will be imported.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Social Importer zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Navigate to Geodirectory > Social Importer
  2. Configure Facebook App Details if you are planning to support facebook
  3. Configure Yelp if you are planning to support Yelp

Usage:

  1. When social importer plugin active, Import Details from Social section will be available in Add listing page.

Stripe Payment GeoDirectory Add-On:

This add-on adds, stripe payment gateway support to GeoDirectory payment manager.

Installation:

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download GeoDir Stripe Payment Gateway zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin

Links

Configuration:

  1. Navigate to Geodirectory > Prices and Payments > Payments Tab
  2. Configure stripe gateway

Usage:

  1. Stripe gateway will be available in list of payment methods while listing upgrade. Users can proceed with stripe if they want

 

Claim Listings Add-on Overview

Introduction

In a nutshell, with this addon a user can claim the listing posted on your website.

For Example:

  1. A random user submits the business KFC, under restaurants category.
  2. Now an authorised person from KFC can claim this listing by clicking “Business owner?” link.
  3. He/She has to fill the information like Name, Contact Number, Position in Business and a message like “Hi i am the owner of this business and i would like to claim it…”.

Once you approve the claim, the listing will be marked as Verified and a message will be displayed in listing page like Owner Verified Listing

Installation

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Claim Listing zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Dependencies

Some features of this plugin may depend on the following plugin(s).

  1. Prices and Payments ( Optional )

Before Business Claim

beforeclaim

After Business Claim

afterclaim

Configuration

After plugin activation, you will be redirected to Listing Claims page.

claim-listings

Options Tab

GeoDirectory Claim Listing Options

  1. Enable claim listing?
    1. Select ‘yes’ to enable claim listing.
    2. When set to No, claim listing will be disabled. However you can still view old listing claims by clicking Listing Claims tab.
  2. Auto approve claim listing? (email verification)
    1. Select ‘yes’ to auto approve claim listing.
    2. When set to Yes, a verification email will be sent to logged in user’s email address when the user submit Business Owner? form
    3. Verification Email content would look like this.
      1. Dear Client,Your request to become the owner of the below listing needs to be verified. By clicking the VERIFY link below you are stating you are legally associated with this business and have the owners consent to edit the listing. If you are not associated with this business and edit the listing with malicious intent you will be solely liable for any legal action or claims for damages. Thank you 
    4. You can modify the email content by visiting this page.  GeoDirectory > Listing Claims > Notifications Tab > Claim listing verification required
  3. Show owner verified text on listings?
    1. Select ‘yes’ to show owner verified text on listings.
    2. When set to No
      1. showverifiedtextno
    3. When set to Yes
      1. showverfiedtextyes
  4. Show link to author page on listings?
    1. Select ‘yes’ to show link to author page on listings.
    2. When set to No
      1. showauthorno
    3. When set to Yes
      1. showauthoryes
  5. Choose post types for show claim listing link
    1. Select post types
    2. For the selected post types Business Owner? link will be displayed on the listing detail page.
    3. businessownerlink
  6. Force an upgrade to complete the claim listing procedure
    1. Select ‘yes’ to force an upgrade to complete the claim listing procedure.
    2. Note: This option requires Prices and Payments addon. So make sure its active if you are planning to use this option. Otherwise this option will be useless.
    3. Note: Make sure you configured Prices and Payments addon properly.
    4. With prices and payments addon, the business claim popup looks like this.
    5. pricesandpaypopup

Listing Claims Tab

listingclaimstab

Full Details page

  1. Listing Title
    1. The Listing title for which the claim was made.
  2. Username
    1. Username of the Claimer.
  3. Full Name
    1. Full name of the Claimer
  4. User Email
    1. Email of the Claimer.
  5. Number
    1. Phone number of the Claimer.
  6. Position
    1. The Claimer’s position in his/her company.  Ex: CEO, Marketing Manager etc.
  7. User Comments
    1. The Claimer’s message to the admin.
  8. Status
    1. The status of the claim. Possible values are
      1. No Decision
      2. Approved
      3. Rejected
  9. Claim Date
    1. The date when the claim was made.
  10. User IP
    1. The Claimer’s IP address.
  11. Original Author
    1. The username of the person who created the listing.
  12. Admin Comments
    1. Add comments about approval/rejection for future reference.

Notifications Tab

This is where you set Email Subject and Email Content of Claim Listing related emails.

notificationstab

  1. Admin claim listing request notice
    1. This email will be sent to site Admin
    2. This email will be triggered, when a claim is requested.
    3. Default subject would be: Claim Listing Requested
    4. The email content would look like

      Dear Admin,

      A user has requested to become the owner of the below lisitng.

      [#listing_link#]

      You may wish to login and check the claim details.

      Thank you,

      [#site_name#].


       

  2. Claim listing request
    1. This email will be sent to the Claimer.
    2. This email will be triggered, when a claim is requested.
    3. Default subject would be: Claim Listing Requested
    4. The email content would look like

      Dear [#client_name#],

      You have requested to become the owner of the below listing.

      [#listing_link#]

      We may contact you to confirm your request is genuine.

      You will recive a email once your request has been verified

      Thank you,

      [#site_name#].


       

  3. Claim listing approval
    1. This email will be sent to the Claimer.
    2. This email will be triggered, when a claim is approved by site admin.
    3. Default subject would be: Claim Listing Approved
    4. The email content would look like

      Dear [#client_name#],

      Your request to become the owner of the below listing has been APPROVED.

      [#listing_link#]

      You may now login and edit your listing.

      Thank you,

      [#site_name_url#].


       

  4. Claim Listing Rejected
    1. This email will be sent to the Claimer.
    2. This email will be triggered, when a claim is rejected by site admin.
    3. Default subject would be: Claim Listing Rejected
    4. The email content would look like

      Dear [#client_name#],

      Your request to become the owner of the below listing has been REJECTED.

      [#listing_link#]

      If you feel this is a wrong decision please reply to this email with your reasons.

      Thank you,

      [#site_name#].


       

  5. Claim Listing Verification Required
    1. This email will be sent to the Claimer.
    2. This email will be triggered, when a claim is requested and Auto approve claim listing? option set to Yes.
    3. Default subject would be: Claim Listing Verification Required
    4. The email content would look like

      Dear [#client_name#],

      Your request to become the owner of the below listing needs to be verified.

      [#listing_link#]

      By clicking the VERIFY link below you are stating you are legally associated with this business and have the owners consent to edit the listing.

      If you are not associated with this business and edit the listing with malicious intent you will be solely liable for any legal action or claims for damages.

      [#approve_listing_link#]

      Thank you,

      [#site_name_url#].


Testing Claim Manager for “Auto approval”

Testing claim functionality is done in multiple steps. This test uses the following settings:

  • Geodirectory – Listing Claims – Enable claim listing? – Check
  • Geodirectory – Listing Claims – Auto approve claim listing? (email verification) – Check
  • Create user called “Owner” with a secondary email that is accessible (Owner email)

Admin:

  • Navigate to the site and Login as Admin
  • Create new listing “Owner Listing” – Set Owner Email as Listing Email
  • Publish listing

Owner:

  • Navigate to the site and Login as Owner (use a different browser, or open a new window in Chrome incognito with ctrl-shift-N)
  • Navigate to the listing
  • Click claim link to claim listing (‘Business Owner’ or ‘Claim’ if you are using Supreme)
  • Complete the the form
  • Submit form
  • Check Owner Email for “Claim listing verification required” Notification
  • Follow Link in Email to verify claim of the listing (link will only work if the Owner opens it and is able to login to the site.).
  • Check Owner Email for “Claim listing approval” Notification

If you have done this process and do not have success, you can make a new support request as follows.

Make a new topic in the right forum: https://wpgeodirectory.com/support/forum/claim-listings-addon/claim-listings-addon-support/

Include the following information:

WP Login URL:
Listing URL (to be claimed by Owner):
WP Username for Owner:
WP Password for Owner:
WP Username for Admin:
WP Password for Admin:

Marker Cluster Add-on Overview

Introduction

The marker cluster addon improves map and site performance by clustering markers from nearby locations. The single ‘marker cluster’ represents several locations at once, and clicking the cluster zooms in and expands the individual markers.

If you have multiple widget maps you can use the settings to choose which widget maps display clusters.

Installation

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Marker Cluster zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Configuration

Navigate to Geodirectory > Design > Marker Cluster

Enable Marker Cluster

  1. Show marker cluster on selected widget maps
    1. select the widget map names to apply marker cluster.
    2. if you see no items in dropdown that means you are not using any widget maps in WordPress – Appearance – Widgets.
      1. Navigate to Appearance > Widgets and then use GD > GMap Home Page widget in GD Home Top section
    3. Clusters are marked with red square in the following screenshot.

Marker Cluster Settings

  1. Cluster Type
    1. Server side rendering can be used to improve performance of GD Home Maps created with widgets and shortcodes.
  2. Grid Size
    1. The grid size of a cluster in pixel.
    2. Each cluster will be a square.
    3. If you want the algorithm to run faster, you can set this value larger.
    4. The default value is 60
  3. Max Zoom
    1. The max zoom level monitored by a marker cluster.
    2. When maxZoom is reached or exceeded all markers will be shown without cluster.
    3. The default value is 15

Ajax Duplicate alert Add-on Overview

Introduction

Keep your database clean and free from duplicate or degraded entries with the Ajax Duplicate Alert add-on.

With the add-on activated, GeoDirectory will check new entry titles in real time against those already among the titles in the database. If it finds a match, it will warn the user that they are about to add a duplicate. The user will be prompted to check the existing entry before going ahead with their new entry.

It is easy to set parameters for the add-on to check. For each custom post type (CPT) you can specify whether the add-on should check against: Listing Title; Address; Phone or E-mail.

Installation

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Ajax Duplicate Alert zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Configuration

You will be automatically redirected to Duplicate Alert setting page, after plugin activation.

To Enable Ajax Duplicate Alert for a Post Type

To Enable Ajax Duplicate Alert for a Post Type,  please make sure you checked the checkbox right next to the Post Type name.

checked

Available Field Names

  1. Listing Title
    1. When selected
      1. listtitle
  2. Address
    1. When selected
      1. address
  3. Zip/Post Code
    1. When selected
      1. zip
  4. Time
    1. When selected
  5. Phone
    1. When selected
      1. phone
  6. Email
    1. When selected
      1. email

Pricing Manager Add-on Overview

IntroductionInstallationConfigurationGeneralPricesNotificationsResourcesTips and Tricks

Introduction

The Pricing Manager addon integrates with WP Invoicing plugin to convert your GeoDirectory powered Free Listing website into a Paid Listing website.

If you are planning to monetize your website, then these are the plugin you are looking for.

Accept Payments with WP Invoicing and Gateways

Pricing Manager is used to configure the pricing packages for the listings on your site. Pricing Manager does not accept payments.

To accept payments for a package you will need to install WP Invoicing.

  • You can use the Pricing Manager to create different packages, for example Featured listings, listings with or without certain custom fields etc.
  • If you want to charge a fee for any of your listing packages, you will need the WP Invoicing plugin and one or more gateways.
  • WP Invoicing allows you to take payments using many different gateways.
  • WP Invoicing is created by the same team that brings you GeoDirectory. For support with gateways or any other WP Invoicing feature please post a topic to the WP Invoicing support forum.

Installation

  1. You can install the Pricing Manager first, and then WP Invoicing if you want to take payments.
  2. You can install and activate them in any order.
  3. Follow the addon installation instructions here.

Configuration

  1. After plugin activation, you will be redirected to the Prices and Payments configuration page:
  2. Start with configuring the General settings (see below),
  3. then set up your payment gateways in the Payment tab (see below),
  4. and then you can create your different price packages (see below).

General Tab

Enable expiry process?

  1. If you disable this option, none of the listings will expire in future.
  2. Select the listing status after the listing expires. The following options are available:
    1. Draft – After expiration listing will be converted to draft.
    2. Publish – After expiration listing will still be displayed.
    3. Trash – After expiration listing will be moved to trash.

Paid Listing Status

  1. If you are taking payments for your listings, select here what should happen when a listing is submitted and payment has been made:
    1. Publish – The listing will be live on your website immediately, this is the default setting.
    2. Pending Review
    3. Draft

Enable pre expiry notification to author?

  1. Select this if you do not want to send expiry notices to your users.

Display expiry date to author in dashboard listings?

  1. This will display the end date of the listing for the user only:
  1. Display expire date to author in listing detail sidebar?
    1. Display expire date to author in listing detail sidebar? If you tick the option, listing expire date will be displayed to listing author in listing detail sidebar.

Renewal for free package?

  1. Tick to allow renewal of listing with free package.
  2. If this option is not ticked then free packages cannot be renewed and will not receive renewal process emails.

Prices Tab

Add Price

  1. Price title
    1. This will be your package title.
  2. Post type
    1. The post type of this package.
  3. Post fields
    1. Select the post fields available for this package.
    2. For example, if you select only time field for this package, then it looks like this.
    3. time
  4. Price amount ( $ )
    1. Package price
  5. Recurring payment?
    1. Is this a recurring package? (Note: Only supported by some Gateways.)
    2. The site must have a gateway installed that supports recurring payments to make use of this feature.
    3. See gateways for WP Invoicing here: https://wpinvoicing.com/downloads/category/gateways/
    4. When select the options presented look like this:
  6. Status
    1. Is this package active or inactive?
  7. Is featured
    1. Is this a featured package?
  8. Is default
    1. Is this the default package?
    2. Default package will be automatically selected, when you load add listing page.
    3. defaultpack
  9. Display Order
    1. Display sort order on front end package listing
    2. In the following screenshot
      1. Premium Plus – Display order set to 1
      2. Premium – Display order set to 2
    3. defaultpack
  10. Exclude categories
    1. Select multiple categories to exclude by holding down “Ctrl” key.
    2. If removing a parent category, you should remove its child categories.
    3. It is not recommended to exclude categories from live packages as users will not be able to remove that category from the frontend.
    4. Excluded categories will be removed from add listing form category dropdown.
    5. exccat
  11. Expire, Downgrade to
    1. When a listing get expired, do you want to let it expire? OR downgrade package?. If downgrade which package? Note: You need to have more than 1 packages if you are planning to use downgrade option.
  12. Title to be display while add listing
    1. Example: Premium: 30 days  (5.00 USD)
    2. Keep blank to use default. Default text looks like this ( Premium : number of publish days are 0 () )
    3. In add listing page, it would look like this with default text.
    4. selpackdefault
    5. With custom text, it would look like this
    6. selpackage
  13. Image limit
    1. The maximum number of images a user can upload to the listing.
    2. For example: If you set the value to 5, in add listing page it would look like this.
    3. imagelimit
  14. Category limit
    1. The maximum number of categories, a user can select to a listing.
    2. For example, If you set it to 3, The category dropdown will not be available after selecting 3 categories.
    3. categorylimit
  15. Apply description limit?
    1. Select Yes if you would like to apply description limit.
      1. Description limit
        1. Characters limit for listing description
        2. Ex: If you enter 140, then user cannot enter more than 140 characters.
        3. listingdesc
  16. Apply tags limit?
    1. If set to NO the default character limit of 40 will be used.
    2. Select Yes if you would like to apply tags limit.
      1. Tags limit
        1. Characters limit for listing tags
        2. Ex: If you enter 50, then user cannot enter more than 50 characters for tags.
        3. taglimit
  17. Google analytics
    1. Select Yes if you would like to enable Google Analytics for this package?
    2. If set to Yes
      1. Make sure you configured Geodirectory > General > Google Analytics section correctly. Refer this page if you need help.
      2. Make sure Geodirectory > Design > DetailDisable Google Analytics section not checked.
      3. Google Analytics will be visible in detail page sidebar.
      4. ga
  18. Send To Friend
    1. Select Yes if you would like to enable Send To Friend option for this package?
    2. Send To Friend will be visible in Listing Information if set to Yes
    3. sendtof
  19. Hide related listing tab
    1. Select Yes if you would like to hide related listing tab for this package?
    2. rellisting

Notifications Tab

Payment success to client email
  1. This email will be sent to the Client.
  2. This email will be triggered, after successful payment.
  3. Default subject is: Acknowledgment for your Payment
Post renew success to client email
  1. This email will be sent to the Client.
  2. This email will be triggered, after successful listing renewal.
  3. Default subject is: Renewal of listing ID:#[#post_id#]
Listing expiration email
  1. This email will be sent to the Client.
  2. This email will be triggered, X days before the listing expiration date. Where X is the number of days you set in GeoDirectory -> Prices and Payments -> Enable pre expiry notice days
  3. Default subject is: Place listing expiration Notification
Post Upgrade Success to Client Email
  1. This email will be sent to the Client.
  2. This email will be triggered, after successful listing upgrade.
  3. Default subject is: Upgrade of listing ID:#[#post_id#]

Admin Emails

Payment success to admin email
  1. This email will be sent to the Admin.
  2. This email will be triggered, after successful payment.
  3. Default subject is: Payment received successful
Post renewal success to admin email
  1. This email will be sent to the Admin.
  2. This email will be triggered, after successful listing renewal.
  3. Default subject is: Renewal of listing ID:#[#post_id#]
Post upgrade success to admin email
  1. This email will be sent to the Admin.
  2. This email will be triggered, after successful listing upgrade
  3. Default subject is: Upgrade of listing ID:#[#post_id#]
Payment fail to admin email
  1. This email will be sent to the Admin.
  2. This email will be triggered, when a payment get failed.
  3. Default subject is: IPN INVALID – Place Listing Submitted

Tips and tricks

  1. When activating the Pricing Manager addon, don’t forget to review the settings of the default (free) package.
    Installation of the GeoDirectory core plugin creates a default listing type that allows users to add all fields, unlimited categories and images etc.
  2. Importing listings: Set up your price packages and custom fields before creating your CSV file.

How can I change active subscriptions for customers?

Recurring billing is for items/packages that are renewed automatically. Recurring billing always uses remote gateways for the management of the recurring payments and billing cycle for the subscription.

If a user has signed up for a recurring package that is not free, it is important to understand that the subscription itself is managed on a remote gateway. That means that the billing period, and billing amount, are both located on a remote site.

It may be possible to make changes to the subscription, but whether it is or not is based on the policies and capabilities of the remote gateway platform. Stripe at least allows some changes, but exactly what can be changed will be available through their platform, and based on their policies. These settings cannot be adjusted for active subscriptions within GeoDirectory or Invoicing.

For GeoDirectory site managers, be very careful to avoid adjusting price package settings for active listings. Changing the package for a listing that is already a part of a Invoicing Subscription will break the link from the listing to the existing subscription. Once the link is broken it cannot be restored, so subscriptions will have to be recreated by the end user.

How can I setup a freemium trial?

A ‘freemium trial’ preview of your premium listing package can be a great way to entice customers to upgrade to a paid package. In the following paragraphs we will try to cover the settings needed to accomplish this.

First adjust the general settings available at:

GeoDirectory – Prices and Payments – General

First make sure that the expiry process is enabled at GeoDirectory – Pricing and Payments

To make sure that the free packages cannot be renewed, untick:

Now for the price package settings. Click to see the Prices at

GeoDirectory – Prices and Payments – Prices

In the most basic setup, perhaps packages 1 and 3 would be enough, but to create a real “Freemium trial” you will need a second Free package only available for a limited time.

In order to accomplish the setup, let’s use some imaginary price packages.

1. Free Place Promo – Free forever
2. Freemium – Free for 30 days (then it expires and downgrades to #1)
3. Premium Monthly – non-recurring, expires at 30 days. (pre-bank, Stripe)
4. Premium Monthly – recurring, expires after 24 months cancel anytime. (Stripe)

Now it is time to setup the downgrade from 2 to 1.

This is called ‘downgrade on expiry’. This must be setup in package 2, such that, upon expiry, the listing is downgraded to 1. You will also want to mark the setting that disables renewal for free packages.

We want the Freemium package to be added by the site editor, so that normal users cannot come in and select it. You might have a different feeling, but, if you want to hide the Freemium package on the add-listing page, you can use this CSS:

[css]
#geodir_price_package_1 {display: none;}
[/css]

Here are the steps the site manager would take.

A. Adds a new listing, and in the backend assigns package 2.
B. The site manager informs the potential customer of how to claim the listing.
C. The user claims the listing and can upgrade to 3 or 4, or let 2 expire and the listing will downgrade automatically to #1.

To make sure your users know they can upgrade to a paid package, make sure the following is set for 1 & 2.

Only package #4 will require a notification from a remote gateway to expire the listing (because it is recurring, and the status of the subscription is held in the remote gateway). Other packages will expire automatically at the end of the period.

I have a package that is recurring every 30 days, but the customers are not receiving pre-expiry emails before each billing period.

Pre-expiry emails are only sent before the expiration of the listing, not for each renewal.

GD Booster Add-on Overview

On this page

Introduction Installation Configuration Known issues

Introduction

Nothing drives away users like a slow-loading site. Here’s a total lightning rod for your directory! GD Booster incorporates some of the smartest caching, compression and minifying methods available today for WordPress to put a rocket under your GeoDirectory site.

Just activate the add-on and see your Google PageSpeed and load times improve dramatically. No technical knowledge is required. Simply check and uncheck options to add or subtract functionality.

With GD Booster on board, your GeoDirectory listings will never slow down your site, however many you add. Go on, add a million!

Important: this add-on must not be used with other third-party caching plugins.

Installation

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Gd Booster zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Configuration

After plugin activation, navigate to GD Booster

To expand all setting groups

expand

To collapse all setting groups

collapse

To restore default settings

restore

To clear site cache

clear

Enable/Disable

1

To enable

  1. Check Yes, enable GD Booster!
  2. Scroll to bottom of the page
  3. Click Save All Changes

To disable

  1. Check No, disable.
  2. Scroll to bottom of the page
  3. Click Save All Changes

Notes

  1. Yes, enable notes in the source code so I can see it’s working (recommended).
    1. Screen Shot 2015-07-14 at 8.00.26 pm
  2. Yes, enable notes in the source code AND show debugging details (not recommended for production).
    1. This option adds debugging details in source code
    2. Not recommended for production
  3. No, I don’t want my source code to contain any of these notes.
    1. Disable notes and debugging details in source code

Plugin Deletion Safeguards

2

  1. Uninstall on Plugin Deletion; or Safeguard Options?
    1. Safeguard my options and the cache (recommended).
      1. if you want to keep GD Booster settings you can use this option.
    2. Yes, uninstall (completely erase) GD Booster on plugin deletion.
      1. if you want to completely uninstall GD Booster you can use this option.

Directory / Expiration Time

3

  1. Base Cache Directory (Must be Writable; e.g. Permissions 755 or Higher)
    1. This is where GD Booster will store the cached version of your site
    2. By default, this directory is created by GD Booster and the permissions are setup automatically.
    3. In most cases there is nothing more you need to do.
  2. Automatic Expiration Time (Max Age)
    1. If you don’t update your site much, you could set this to 6 months and optimize everything even further.
    2. A default value of 7 days (recommended); is a good conservative middle-ground.
    3. The value that you specify here MUST be compatible with PHP’s strtotime() function.
    4. Examples:
      1. 30 seconds
      2. 2 hours
      3. 7 days
      4. 6 months
      5. 1 year

Client-Side Cache

4

  1. Allow Double-Caching In The Client-Side Browser?
    1. No, prevent a client-side browser cache (safest option).
      1. Setting this to No is highly recommended when running a membership plugin like s2Member (as one example).
      2. In fact, many plugins like s2Member will send nocache_headers() on their own, so your configuration here will likely be overwritten when you run such plugins (which is better anyway).
      3. In short, if you run a membership plugin, you should NOT allow a client-side browser cache.
    2. Yes, I will allow a client-side browser cache of pages on the site.
      1. if users do NOT log in/out of your site, then this option will be better.

GET Requests

5

  1. Caching Enabled for GET (Query String) Requests?
    1. No, do NOT cache (or serve a cache file) when a query string is present.
      1. Always use this option. UNLESS, you’re using unfriendly Permalinks.
      2. In other words, if all of your URLs contain a query string (e.g. /?key=value); you’re using unfriendly Permalinks
      3. Ideally, you would refrain from doing this; and instead, update your Permalink options immediately; which also optimizes your site for search engines.
    2. Yes, I would like to cache URLs that contain a query string.
      1. if you really want to use unfriendly Permalinks, and ONLY if you’re using unfriendly Permalinks, you should use this option.

404 Requests

6

  1. Caching Enabled for 404 Requests?
    1. No, do NOT cache (or serve a cache file) for 404 requests.
      1. When this is set to No, GD Booster will ignore all 404 requests and no cache file will be served.
    2. Yes, I would like to cache the 404 page and serve the cached file for 404 requests.
      1. When this is set to Yes, GD Booster will cache the 404 page (see Creating an Error 404 Page) and then serve that single cache file to all future 404 requests.

RSS, RDF, and Atom Feeds

7

  1. Caching Enabled for RSS, RDF, Atom Feeds?
    1. No, do NOT cache (or serve a cache file) when displaying a feed.
      1. Always use this option, UNLESS, you’re sure that you want to cache your feeds.
    2. Yes, I would like to cache feed URLs.
      1. If you use a web feed management provider like Google® Feedburner and you set this option to Yes, you may experience delays in the detection of new posts
      2. This option affects all feeds served by WordPress, including the site feed, the site comment feed, post-specific comment feeds, author feeds, search feeds, and category and tag feeds.

GZIP Compression

8

  1. GZIP Compression (Optional; Highly Recommended)
    1. If you want to enable GZIP, create an .htaccess file in your WordPress® installation directory, and put the few lines in it.
    2. Alternatively, if you already have an .htaccess file, just add those lines to it, and that is all there is to it.
    3. GZIP is now enabled in the recommended way!
    4. Or, if your server is missing mod_deflate/mod_filter; open your php.ini file and add this line: zlib.output_compression = on

Theme/Plugin Developers

9

  1. Developing a Theme or Plugin for WordPress?
    1. In your PHP script, set: $_SERVER[‘GEODIR_GD_BOOSTER_ALLOWED’] = FALSE;
    2. or define(‘GEODIR_GD_BOOSTER_ALLOWED’, FALSE).
    3. GD Booster is also compatible with: define(‘DONOTCACHEPAGE’, TRUE).
    4. It does’t matter where or when you define one of these, because GD Booster is the last thing to run before script execution ends.
  2. Writing “Advanced Cache” Plugins Specifically for GD Booster
    1. Theme/plugin developers can take advantage of the GD Booster plugin architecture by creating PHP files inside this special directory: /wp-content/ac-plugins/.
    2. There is an example plugin file @ GitHub (please review it carefully and ask questions).
    3. If you develop a plugin for GD Booster, please share it with the community by publishing it in the plugins respository at WordPress.org.

JS/CSS Files Exclusion From Combines

10

  1. Excludes JS/CSS Files when combine in one file.
    1. Sometimes there are certain cases where a particular js/css file you don’t want to combine.
    2. Please enter file names per line to exclude;
    3. Example:
      1. autocomplete.js
      2. autocomplete.css
    4. OR for same file names use
      1. myplugin/js/script.js
      2. myplugin/css/style.css.
    5. Note: please remember that each file name must be per line.

Known Issues

  1. WordPress.com – GD Booster is not currently compatible with WordPress.com or any other host that does not allow the Write Access to the wp-content folder.
  2. GD Booster currently requires that a file called advanced-cache.php be placed inside the wp-content folder.

BuddyPress Integration Add-on Overview

Introduction

The Buddypress Integration Addon brings GeoDirectory and BuddyPress together into a seamless and incredible listings directory social network like Yelp or Trip Advisor.

If you are looking for great user profiles and perfect GeoDirectory integration, check out UsersWP, designed to add community features to your GeoDirectory site without slowing it down.

Use the following guide to install and configure the Addon. The guide uses the Whoop theme for screenshots, so your features may appear slightly different.

Get the Addon

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir Buddypress Integration zip file.
  4. Go to your WordPress dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Requirements

  1. BuddyPress installed and activated.
  2. GeoDirectory installed and activated.
  3. GeoDirecoty BuddyPress Integration Addon installed and activated.

Configuration

After activating the plugin you will be redirected to GeoDirectory > BuddyPress Integration

BuddyPress Member Dashboard Settings

  1. Show listings in BuddyPress dashboard
    1. Choose the post types to show listing type tab under listings tab in BuddyPress dashboard
    2. For Example, if you selected post types named Places, Hotels, Events then it will be visible like this under Listings tab.
    3. listing-ptypes
  2. Show reviews in BuddyPress dashboard
    1. Choose the post types to show listing type tab under reviews tab in BuddyPress dashboard
    2. For Example, if you selected post types named Places, Hotels, Events then it will be visible in front end like this under Reviews tab.
    3. listing-reviews
  3. Use BuddyPress registration form
    1. If this option is selected, the GD registration form will points to the BuddyPress registration from.
    2. When this option NOT checked, the registration page would look like this
    3. regformunchecked
    4. When this option checked, the registration page would look like this, with a Register Now link
    5. regformchecked
    6. Register Now link will be linked to BuddyPress registration page.
    7. BuddyPress registration page may not work if you don’t have Register and Activate pages.
    8. BuddyPress registration page may not work if you don’t set Register and Activate pages in Settings > BuddyPress > Pages > Registration.
    9. bpreg
    10. BuddyPress registration page may not work if you don’t check Anyone can register option in Settings > General > Membership.
    11. mebership
    12. BuddyPress registration page looks like this
    13. buddyregpage
  4. Redirect GD dashboard my listing link to BuddyPress profile
    1. If this option is selected, the my listing link from GD dashboard will redirect to listings tab of BuddyPress profile.
    2. mylisting
    3. By default each link from My Listings points to author page. Ex: Place post type points to yourdomain.com/author/admin/?geodir_dashbord=true&stype=gd_place (Where admin is the logged in username )
    4. mydasplaces
    5. When this option checked, links will be redirected to BuddyPress member page listings tab.
    6. For example when you click Events, you will be redirected to yourdomain.com/members/admin/listings/events/   ( Where admin is the logged in user name, and Events is the clicked post type )
    7. listingevents
  5. Redirect GD dashboard favorite link to BuddyPress profile
    1. If this option is selected, the favourite link from GD dashboard will redirect to favourites tab of BuddyPress profile.
    2. myfavs
    3. By default each link from My Favourites points to author page. Ex: Place post type points to yourdomain.com/author/admin/?geodir_dashbord=true&stype=gd_place&list=favourite (Where admin is the logged in username )
    4. myfavplaces
    5. When this option checked, links will be redirected to BuddyPress member page Favourites tab ( Important: if you are using whoop theme, Favourites module is renamed to Bookmarks to make it look like a yelp clone).
    6. For example when you click Events, you will be redirected to yourdomain.com/members/admin/favorites/events/   ( Where admin is the logged in user name, and Events is the clicked post type )
    7. whoopfavorites

Post Type Activity Settings

  1. Track new listing activity in BuddyPress
    1. Choose the post types to track new listing submission in BuddyPress activity
    2. BuddyPress will start to record activities of chosen post types.
    3. It will be visible in member’s Activity Tab
  2. Track new review activity in BuddyPress
    1. Choose the post types to track new review submission in BuddyPress activity
    2. BuddyPress will start to record activities of chosen post types.
    3. It will be visible in member’s Activity Tab

Login Redirect Settings

  1. Login redirection page
    1. Default – No redirect filter will be applied by the plugin.
    2. Home Page – Will be redirected to Home Page after login.
    3. Profile Page – Will be redirected to Member Profile Page after login.
    4. Menu Page – A menu page from primary menu.
  2. Select menu page
    1. Select menu page to redirect after login.
    2. Menu Page must be enabled for Login redirection page.

FAQs – Frequently Asked Questions

  • Q – What’s wrong with my member profile pages? I installed the Addon but it’s not working.
  • A – Review the requirements; be sure you have installed all the plugins including BuddyPress.
  • Q – How do I remove the Admin Bar for logged in users?
  • A – There are two types of black bars. If it is the “BuddyBar” you can find that in the BuddyPress settings. To hide the the WP Admin Bar, when you have BuddyPress installed, you can use this solution: https://buddypress.org/support/topic/disable-admin-bar/

Installing Themes

1. Download your new Theme ZIP file to your computer.

You can buy individual Themes of your choice at Theme Tailors, or you can buy a membership that includes all Addons and themes here.

2. Login to your WordPress Admin

Log in to the WordPress Admin area of your website.

Navigate to Appearance > ThemesAdd New > and click on Upload Theme

3. Upload your Theme

Browse for the Theme ZIP file on your computer.

Once you selected the ZIP file, click Install Now.

theme-install-now

4. Activate your Theme

Wait for the upload to happen and then activate your Theme.

 

 

AffiliateWP Integration Add-on Overview

Introduction

AffiliateWP is probably the best WordPress plugin for Affiliate Marketing available today.

The integration between GeoDirectory and AffiliateWP will bring more traffic to your Directory because Affiliate Links will drastically improve your website’s SEO.

More traffic will also increase your Directory’s value for advertisers, resulting in better conversions/sales.

Prerequisites

AffiliateWP integration requires both AffiliateWP plugin and Prices and Payments addon installed. AffiliateWP is a paid/premium plugin and you must have a copy f it in order to use the GeoDirectory integration.

  1. Download, install, activate, and configure AffiliateWP

Installation

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download Geodir AffiliateWP Integration zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Configuration

  1. After plugin activation, navigate Affiliates > Integrations  
  2. Check GeoDirectory
  3. Click Save settings

 

Stripe Payment Gateway Add-on Overview [deprecated]

This documentation is no longer current, Stripe is now available as an addon for WP Invoicing.

Read more here:

Using WP Invoicing with GeoDirectory Pricing Manager
Stripe Gateway for WP Invoicing

Introduction

Stripe is an online payment processor that is gaining in stature among both developers and buyers, as an alternative to Paypal.

It allows brand owners to keep their checkout process within their own website, rather than direct users off-site to complete the transaction.

Now you can integrate Stripe payments seamlessly on your directory site, with this expansion to the GeoDirectory Prices and Payments add-on.

Prerequisites

  1. Prices and Payments add-on ( Required )

Installation

  1. Visit wpgeodirectory.com ( Buy a subscription if Required )
  2. Navigate to My Account > Downloads ( Login if Required )
  3. Download GeoDir Stripe Payment Gateway zip file.
  4. Go to your WordPress site dashboard, Navigate to  Plugins > Add New > Upload Plugin
  5. Browse and Upload the zip file you downloaded from wpgeodirectory.com
  6. Activate the plugin.

Configuration

After plugin activation, navigate to Geodirectory > Prices and Payments > Payments  > Stripe > Settings

Stripe Settings

  1. Payment Method
    1. The title of the Payment Method.
    2. This title will be displayed to users.
  2. Is Active
    1. Is this payment method Active?
  3. Display Order
    1. Display order for frontend display.
    2. For example when set to 1 this will be displayed first.
    3. Note: Don’t use the same display order for all Payment Methods.
  4. Mode
    1. Live – All transactions will be real money transactions.
    2. Test mode (Sandbox) – All transactions will be dummy transactions.
  5. Secret Key
    1. To get Secret Key, Visit here
    2. secret
  6. Publishable Key
    1. To get Publishable Key, Visit here
    2. publisable
  7. Webhooks URL
    1. You must set this in your stripe account to match this value.
    2. In stripe see Your Account > Account Settings > Webhooks

Final View

When you click Pay and Publish button the following popup will be generated.

preview