SlideShare a Scribd company logo
Techniques for Developing
Directory and Marketplace
Sites with WordPress
Amir Helzer
● Founder, OnTheGoSystems
○ WPML, Toolset
● Heavy WordPress user
● Developer (but not PHP)
● Windsurfer
pictures goes here
What’s a Marketplace Site?
A site where some members post and others find.
Post and find what?
● New and used items
● Services
● Work for hire
● Information
Why Marketplace Sites?
Marketplace sites are the basis
for many businesses.
● Ebay
● Uber
● Odesk
● Airbnb
● Craigslist
Marketplace are like the
middleman (making money).
How Did I Become Such an Expert?
We created Toolset
Classifieds - a “do it
yourself” classifieds site
framework.
What’s Inside Marketplace Sites?
● Content submission
● Content display
● Content search
● Content organization
● Application logic
● User accounts and payments
Content Submission
● Members submit new
content.
● Members should also be
able to edit their
content.
● Content goes into the
WordPress tables (posts,
postmeta).
How Content Submission Works
You need to map form-
fields to content-
fields.
Remember:
● Create / edit / delete
● Data validation
● Notifications
How to Implement Content Submission?
● General ‘form’ plugins +
extensions
○ GF with ‘GF + CPT’
● Dedicated front-end content-
editing plugins
○ CRED
● Directory themes
○ Classipress, ET-Estate
Content Display
You will need to design:
● Single-item pages
● Item lists
● Category tree
● Search
…
Basically, all template
files in a theme.
How to Display Custom Content
● API of custom field plugin
○ ACF, Types
● Content-display plugins
○ Loopbuddy, Views
● Find a nice theme and hack it
Content Search
Visitors need to find
items by:
● Custom field values
(price < 100)
● Taxonomy
(category=’shirt’)
● Text search (‘polo’)
How to Implement Content Search
Coding a custom search is a lot of work.
● Most ‘directory’ themes have a custom search
● Views plugin allows to create custom searches
Content Organization
● Set-up categories in the
WordPress admin
● Put content in categories
● Display a hierarchy of
categories
● Display items per category
Use ‘custom taxonomy’ for
categories.
How to Implement a Front-End Categories Tree
● Directory themes display nice category trees
● Code the category looks in PHP
○ Nested loops for top-level and child taxonomy, with posts count
● Use plugins
○ WP-dTree, Custom Taxonomies Menu Widget, Views
‘Application Logic’
The ‘application logic’ is what makes each site unique.
When this happens, do that:
● “Create a PDF of recent 5 articles”
● “Invite to open auctions”
● “Find properties in a 30-Km radius”
How to Code Your ‘Application Logic’
● Find a ‘hook’ that runs at
the right event
● Write your PHP that
implements the required
action
User Accounts and Payments
● WooCommerce
provides both the
payment processing
and user-account.
● You can customize the
account to include
your items.
Connect WooCommerce with Forms Submission
1. Create a WooCommerce
product for ‘paid ad’.
2. After submitting an ad,
before it goes live, ‘sell’
the WooCommerce
product.
3. Once paid, the ad goes
live.
Summary
● Yes, you can create great Marketplace sites with
WordPress.
● No, there isn’t one “right” way to do it. I presented
the way I know, but there are other ways too.
● A good theme or framework will handle 95% of the
work for you. The remaining 5% can still be a lot and
often requires custom development.
Try Yourself in the Workshop
Join me and Dario at 2pm in
the workshop room. All you
need is a laptop connected to
wifi.
Build a fully functional
classifieds site from scratch
on discover-wp.com.
Questions?
Your turn...

More Related Content

PDF
How to Build Your Own WordPress Classifieds Site without pain
PDF
Web Components - The Future is Here
PDF
Costco DTV Bulletin 1-14-15 hr
PPTX
Uni2Go week10
PPTX
Uni2go week4_LL
PDF
PDF
Pieter nortje fitter with dual diesel and auto
DOCX
Sociobizz Education
How to Build Your Own WordPress Classifieds Site without pain
Web Components - The Future is Here
Costco DTV Bulletin 1-14-15 hr
Uni2Go week10
Uni2go week4_LL
Pieter nortje fitter with dual diesel and auto
Sociobizz Education

Viewers also liked (8)

DOCX
Secuencia didáctica gladys
PDF
Innovazione s@lute2016 tmi
PDF
Uni2Go
PDF
UNI2GO Pitch Draft
DOCX
DSS_Resume_AF_1-19-26
PPTX
Uni2go week4_interview summary
PDF
KIDS_Lookbook_EMAIL_FINAL
Secuencia didáctica gladys
Innovazione s@lute2016 tmi
Uni2Go
UNI2GO Pitch Draft
DSS_Resume_AF_1-19-26
Uni2go week4_interview summary
KIDS_Lookbook_EMAIL_FINAL
Ad

Similar to Techniques for Developing Directory and Marketplace Sites with WordPress (20)

PDF
Ecommerce as an Engine
PPTX
Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017
PPTX
Gutenberg Extended
PDF
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
PPTX
Advanced Intro to Wordpress
PPTX
Word press beirut 21st meetup march
PPTX
Marketing Automation with WordPress #MarketersUnbound
PDF
Case study: The Roman Baths - DrupalCamp Bristol Presentation
PDF
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
PPTX
Word press beirut 12th meetup june
PPTX
Moving Beyond WordPress At Tech in Asia
PDF
WordPress: After The Install
PPTX
Digital Marketing Strategies for E-Commerce Business
PPTX
AEM 6 - Client Context Personalization
PDF
WordPress 101 Saturday Session
PDF
Essential elements every developer’s portfolio site should include.pdf
PPTX
Linking content and commerce
PDF
Digital Marketing Course (6).pdf 2024
PPTX
Wordpress Custom Post Types
PPTX
Customer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Ecommerce as an Engine
Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017
Gutenberg Extended
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Advanced Intro to Wordpress
Word press beirut 21st meetup march
Marketing Automation with WordPress #MarketersUnbound
Case study: The Roman Baths - DrupalCamp Bristol Presentation
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Word press beirut 12th meetup june
Moving Beyond WordPress At Tech in Asia
WordPress: After The Install
Digital Marketing Strategies for E-Commerce Business
AEM 6 - Client Context Personalization
WordPress 101 Saturday Session
Essential elements every developer’s portfolio site should include.pdf
Linking content and commerce
Digital Marketing Course (6).pdf 2024
Wordpress Custom Post Types
Customer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Ad

Recently uploaded (20)

PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
PPTX
artificial intelligence overview of it and more
PDF
simpleintnettestmetiaerl for the simple testint
PPTX
Introduction to cybersecurity and digital nettiquette
PDF
Slides PDF: The World Game (s) Eco Economic Epochs.pdf
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPTX
Slides PPTX: World Game (s): Eco Economic Epochs.pptx
PPT
250152213-Excitation-SystemWERRT (1).ppt
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
newyork.pptxirantrafgshenepalchinachinane
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
DOC
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PPTX
t_and_OpenAI_Combined_two_pressentations
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
artificial intelligence overview of it and more
simpleintnettestmetiaerl for the simple testint
Introduction to cybersecurity and digital nettiquette
Slides PDF: The World Game (s) Eco Economic Epochs.pdf
SAP Ariba Sourcing PPT for learning material
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
Slides PPTX: World Game (s): Eco Economic Epochs.pptx
250152213-Excitation-SystemWERRT (1).ppt
SASE Traffic Flow - ZTNA Connector-1.pdf
newyork.pptxirantrafgshenepalchinachinane
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
artificialintelligenceai1-copy-210604123353.pptx
t_and_OpenAI_Combined_two_pressentations

Techniques for Developing Directory and Marketplace Sites with WordPress

  • 1. Techniques for Developing Directory and Marketplace Sites with WordPress
  • 2. Amir Helzer ● Founder, OnTheGoSystems ○ WPML, Toolset ● Heavy WordPress user ● Developer (but not PHP) ● Windsurfer pictures goes here
  • 3. What’s a Marketplace Site? A site where some members post and others find. Post and find what? ● New and used items ● Services ● Work for hire ● Information
  • 4. Why Marketplace Sites? Marketplace sites are the basis for many businesses. ● Ebay ● Uber ● Odesk ● Airbnb ● Craigslist Marketplace are like the middleman (making money).
  • 5. How Did I Become Such an Expert? We created Toolset Classifieds - a “do it yourself” classifieds site framework.
  • 6. What’s Inside Marketplace Sites? ● Content submission ● Content display ● Content search ● Content organization ● Application logic ● User accounts and payments
  • 7. Content Submission ● Members submit new content. ● Members should also be able to edit their content. ● Content goes into the WordPress tables (posts, postmeta).
  • 8. How Content Submission Works You need to map form- fields to content- fields. Remember: ● Create / edit / delete ● Data validation ● Notifications
  • 9. How to Implement Content Submission? ● General ‘form’ plugins + extensions ○ GF with ‘GF + CPT’ ● Dedicated front-end content- editing plugins ○ CRED ● Directory themes ○ Classipress, ET-Estate
  • 10. Content Display You will need to design: ● Single-item pages ● Item lists ● Category tree ● Search … Basically, all template files in a theme.
  • 11. How to Display Custom Content ● API of custom field plugin ○ ACF, Types ● Content-display plugins ○ Loopbuddy, Views ● Find a nice theme and hack it
  • 12. Content Search Visitors need to find items by: ● Custom field values (price < 100) ● Taxonomy (category=’shirt’) ● Text search (‘polo’)
  • 13. How to Implement Content Search Coding a custom search is a lot of work. ● Most ‘directory’ themes have a custom search ● Views plugin allows to create custom searches
  • 14. Content Organization ● Set-up categories in the WordPress admin ● Put content in categories ● Display a hierarchy of categories ● Display items per category Use ‘custom taxonomy’ for categories.
  • 15. How to Implement a Front-End Categories Tree ● Directory themes display nice category trees ● Code the category looks in PHP ○ Nested loops for top-level and child taxonomy, with posts count ● Use plugins ○ WP-dTree, Custom Taxonomies Menu Widget, Views
  • 16. ‘Application Logic’ The ‘application logic’ is what makes each site unique. When this happens, do that: ● “Create a PDF of recent 5 articles” ● “Invite to open auctions” ● “Find properties in a 30-Km radius”
  • 17. How to Code Your ‘Application Logic’ ● Find a ‘hook’ that runs at the right event ● Write your PHP that implements the required action
  • 18. User Accounts and Payments ● WooCommerce provides both the payment processing and user-account. ● You can customize the account to include your items.
  • 19. Connect WooCommerce with Forms Submission 1. Create a WooCommerce product for ‘paid ad’. 2. After submitting an ad, before it goes live, ‘sell’ the WooCommerce product. 3. Once paid, the ad goes live.
  • 20. Summary ● Yes, you can create great Marketplace sites with WordPress. ● No, there isn’t one “right” way to do it. I presented the way I know, but there are other ways too. ● A good theme or framework will handle 95% of the work for you. The remaining 5% can still be a lot and often requires custom development.
  • 21. Try Yourself in the Workshop Join me and Dario at 2pm in the workshop room. All you need is a laptop connected to wifi. Build a fully functional classifieds site from scratch on discover-wp.com.