GeoDirectory shows this message on the Add Listing page when the post type being added has frontend submissions switched off. It is a setting on each post type, and it is easy to tick by accident because it sits among the advanced settings.
Turn frontend adding back on
- Go to Places > Settings > General (or the same screen for your other post type, such as Events > Settings > General).
- Click Show Advanced at the top of the settings so the advanced options appear. Hidden Advanced Settings explains the toggle.
- Untick Disable frontend add.
- Save, then reload your Add Listing page.
If the setting is already unticked
- Check the link you followed. A URL such as
/add-listing/?listing_type=gd_placeasks for a specific post type. If that post type does not exist or is misspelled, you will get “The listing type is invalid or does not exist.” instead. - Check the Default Post Type setting on the GD > Add Listing block or shortcode on that page. If it names a post type that has frontend adding disabled, the form will not load.
- Make sure GeoDirectory > Settings > General > Pages has your page selected as the Add listing page. Create an “Add Listing” Page walks through setting it up.
If the page title shows a raw placeholder such as %%pt_single%%, that is usually the same problem: the page is not set as the Add listing page, or the form could not find a post type to load.