Custom post types (CPT) make WordPress very powerful and with this plugin we take full advantage of that.

This plugin lets you add as many CPT’s as you need. As standard GeoDirectory comes with one CPT called “Places”, new CPT’s will have their own dedicated sidebar menu and management system just like Places.

The advantages of this plugin are that instead of trying to manage a large diverse directory with many categories all under the one post type, you can split these into more manageable CPT, you will then be able to add DIFFERENT custom fields to each CPT and be able to mange pricing for each easier.

This plugin also integrates well with our “GeoDirectory Advance Search Filters” addon and will let you search per post type and also have different advanced filters per post type, for example a CPT “Hotels” could have filters such as “Free WiFi” and another CPT “Points of Interest” could have a filter “Great for Kids”.

Form Builder

Form Builder

Add new

Add new

32 thoughts on “Custom Post Types

  1. with this…

    Can I create subcategories?


    Chinese – Japanese- Mexican…

    Festivals – Live – Party

    Is important to me known it…

    • Yes, you can set an expiration date for listings and automatically downgrade or draft listings.

    • When you create a new custom post type, the plugin will automatically create taxonomies for it. Example if you create a CPT called Hotel you will have gd_hotelcategory, gd_hotel_tags as new taxonomies for it.

  2. Can I create items for sale for my listing clients? If so – can those sale items be listed with their own search criteria – and – also be listed under the actual “listing” ?

    • Can’t say 100% sure, because I’ve never tried them together, but they could potentially work together… Let us know if you did a test.

    • this would be a great thing to know, with views (the companion plugin of wp-types) it would very easy to extend the funcionalitis of the site

  3. Once user has selected a specific city on the search results page is it possible to show a list of all communities/neighborhoods for that city? What are the options in this regard?

    • Hi,

      with multilocation addon installed you can create neighbouhoods for each location and with widget diplay them when a user is visiting a location general or listings page.


  4. When I need to create a neighbouhood: can I choose to use all cities in an area of xx kilometers/miles ? Does it add all cities in an area of xx km/miles automatically ?



    • GeoDirectory doesn’t create batches of locations automatically. Users can add locations while adding new listings, if they are not already in the database.


    • CPT are all like places. While events (still a CPT) has different fields specific to events, like start and end date/time.

  5. Could this be used to create deals that would go along with an event or a listing? The one thing I miss with GeoDirectory is the capacity to do promotional offers or deals on the listings or on the events.

    If this plugin won’t do a good job are there any daily deal plugins that will work well with GeoDirectory?

  6. I am looking to create lists of places, like a list of hotels with a daycare or indoor swimming pool within a hotels category. Can I use this feature to create such lists or allow my users to do that.

  7. 2 Questions…
    1. I saw you mention that each new CPT has custom taxonomies automatically created (categories, tags). Is there the ability to create additional custom taxonomies for new CPTs or the original “Places” post type?
    2. Can Events be linked in any way to a Place or CPT? For example, if a restaurant was holding an event and I wanted it to display in the Events section but also be listed on the restaurants individual profile page. Is that possible?

    Thank you!

  8. In the demo on this site you see a “People” post type. Did you use the Custom Post Type addon to create that post type or is there another addon that you can use to set that up?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>