TerraClassifieds – Simple Classifieds Plugin


TerraClassifieds is a free classifieds WordPress plugin that allows creating a simple classifieds website with WordPress. There is also a dedicated free theme TerraClassic available to download on pixelemu.com or even a demo copy with all configured settings.

Useful links:

TerraClassifieds documentation and tutorials
Live demo created with free TerraClassic theme
Download TerraClassic for free

TerraClassifieds Pages

  • Add advert on the frontend
  • Edit ad
  • My submissions
  • Favorite ads
  • User registration
  • Edit user profile
  • Login & forgot password

TerraClassifieds Views

  • Category view
  • Author view
  • Advert page

TerraClassifieds Settings

Category view

  • Show category on the archive page with name, description, image, subcategories
  • Number of items per page
  • Text limit (number of words) for item description
  • Add to favourites
  • Displaying search form with inputs combinations and setting its sizes for different devices

Adding advert

  • Number of images limit (max. 8)
  • Title characters limit (0 for unlimited)
  • Description characters limit (0 for unlimited)
  • The number of columns for subcategories list
  • The number of days after which the ads will be expired
  • The number of days before sending a notification to classified’s author
  • Required images for a new advert (yes/no)
  • Required location for a new advert (yes/no)

Image processing

You may set images dimentions for:

  • Image sizes for classifieds archive view
  • Image sizes for single post view

Email templates

  • Registration – administrator notification
  • Registration – user notification
  • New advert – administrator notification
  • New advert – user notification
  • Contact form – user notification
  • Abuse form – user notification
  • Change status – user notification
  • Expiration – user notification

Advert view

Add to favourites


  • Layout: default or override from theme
  • CSS Style: default or override from theme


Password for registration

  • Automatically generated password
  • Let the user choose a password during registration


  • GDPR method extended
  • GDPR method simple

Locations – locations manually filled in on wp-admin panel


  • Currency
  • Unit position

TerraClassifieds Built In Widgets

  • An account menu
  • Latest ads
  • Classifieds search
  • Classifieds categories


  1. In your admin panel, go to Plugins -> Add New and click the Upload Plugin button.
  2. Click Choose File, then select the plugin ZIP file. Click Install Now.
  3. Click Activate to activate the plugin.


15 Ottobre 2019
This is the best free classifieds WordPress plugin! Demo copy with all configured settings... Just ready to go.
Leggi la recensione di 1

Crediti e riconoscimenti

“TerraClassifieds – Simple Classifieds Plugin” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.


Traduci “TerraClassifieds – Simple Classifieds Plugin” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)


  • Fixed logging to WP dashboard if it’s link is located in the frontend menu
  • Added option to select many types for each classified
  • Fixed JS conflict with Revolution Slider
  • Fixed not working layout override for child themes
  • Added option to choose advert status after submitting it
  • Shortcode [advert_title_link] for Email templates works now only if ‘Ad status’ is set to ‘publish’ to not generate wrong URLs
  • Fixed error ‘Call to undefined function is_plugin_active()’
  • Fixed PHP notices related to the message about the recommended theme – PE Terraclassic
  • Fixed PHP notices when no location is selected
  • Fixed not sending email notifications when ‘Reply-to e-mail address’ in section ‘Email templates’ field is empty – admin email is used instead
  • Fixed missing action ‘Move to trash’ and button ‘Trash’ in the WordPress dashboard – issue related to the unnecessary user capabilities
  • Fixed problem with not expired ads (wrong WP-CRON activation/deactivation method)
  • Fixed problem with missing notifications about expired ads (wrong WP-CRON activation/deactivation method)
  • Fixed styling issues in author view when user details are missing
  • Fixed PHP error related to breadcrumbs in advert view when the ad was created in the backend without assigning a category
  • CMB2 updated to version 2.6.0
  • Fixed display issues for category and location in the ‘Add advert’ view when CMB2 is active as a separate plugin
  • Fixed PHP errors related to GDPR checkboxes when ‘single.php’ is overridden in the theme
  • Fixed missing default avatar image when ‘single.php’ is overriden in the theme
  • Added possibility to translate adverts statuses for email notifications
  • Option ‘Items per page’ in a ‘Category view’ tab works now also in a search view
  • Changed text for not logged in users in ‘Your adverts’ view
  • Added option to disable location hierarchical list. Disabling hierarchical location list can be useful (quicker) when you have a lot of nested locations.
  • Changed a simple input box for a location to an input box with the AJAX search feature
  • Added meta description for a single ad (content from the classified description) and classified category (content from category description)
  • Added field ‘Meta description text limit’ in Settings->SEO for changing meta description length
  • Removed unnecessary tab ‘Status’ in Settings
  • Tested up to WP 5.3


  • [fixed] locations not visible on category view once enable on TerraClassifieds settings


  • [new feature] Added “Ads types” that allows marking an advert with the specific badge as well as using “types” as a filter in a search form
  • [fixed] for adverts created in the backend, a title and description were missing once editing an advert on the frontend
  • [fixed] translation for ‘Location’ field label was missing
  • [removed] Removed styles responsible for buttons and search form design


  • Removed custom update notification
  • Fixed calling files locations without hardcoding
  • Stopped calling core loading files directly
  • Fixed sanitizing and escaping data
  • Fixed modal window appearing for an abuse form terms
  • Fixed some notices


  • Fixed “Reply-to” from the email sent from contact form
  • Added email field “reply-to” for other user notifications in the ‘Email templates’ section
  • Fixed image container size in the archive view
  • Added new option “None” in Category view for “Show category on the archive page” that allows not showing items (previously at least one item had to be selected)
  • Added dashboard notification after successfull TerraClassifieds plugin installation


  • Added location feature for adverts
  • New functionality added ‘Add to favourites’
  • Merged ‘Categories’ and ‘Category View’ in Terraclassifieds Settings
  • Added ‘negotiable’ text under price in the add advert view
  • Added the setting option for Adding advert view ‘The number of columns for subcategories list’
  • Changed a way of opening subcategories in add avert view (on click)
  • Added text ‘see all ads by’ next to a user name in single ad view
  • Added option to make images upload and lo9cation fields required in the add advert view
  • Font Awesome updated to 5.6.3


  • Added missing translable strings for terraclassifieds.pot file
  • Added ‘Status’ tab in TerraClassifieds settings with plugins’s version
  • Added ‘Documentation’ tab in TerraClassifieds settings with useful links

beta 1.0

  • Added alert with confirmation before removing advert in My submissions view
  • Fixed searching in ‘Terraclassifieds Seach’ widget if no category selected
  • Search word and category are visible as selected on the search results page
  • Fixed submenu for ‘Terraclassifieds Menu’ widget in a single ad view
  • Fixed wrong URL errors for links in Terraclassifieds pages
  • Added options for change text limit and posts per page for a category view
  • FontAwesome updated to version 5.3.1
  • Error messages after login error instead of redirecting to wp-login.php