SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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...

Contenu connexe

En vedette (8)

Secuencia didáctica gladys
Secuencia didáctica   gladysSecuencia didáctica   gladys
Secuencia didáctica gladys
 
Innovazione s@lute2016 tmi
Innovazione s@lute2016 tmiInnovazione s@lute2016 tmi
Innovazione s@lute2016 tmi
 
CDMSD Profile
CDMSD ProfileCDMSD Profile
CDMSD Profile
 
Uni2Go
Uni2GoUni2Go
Uni2Go
 
UNI2GO Pitch Draft
UNI2GO Pitch DraftUNI2GO Pitch Draft
UNI2GO Pitch Draft
 
DSS_Resume_AF_1-19-26
DSS_Resume_AF_1-19-26DSS_Resume_AF_1-19-26
DSS_Resume_AF_1-19-26
 
Uni2go week4_interview summary
Uni2go week4_interview summaryUni2go week4_interview summary
Uni2go week4_interview summary
 
KIDS_Lookbook_EMAIL_FINAL
KIDS_Lookbook_EMAIL_FINALKIDS_Lookbook_EMAIL_FINAL
KIDS_Lookbook_EMAIL_FINAL
 

Similaire à Techniques for Developing Directory and Marketplace Sites with WordPress

Ecommerce as an Engine
Ecommerce as an EngineEcommerce as an Engine
Ecommerce as an Enginestephskardal
 
Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017
Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017
Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017Iztok Smolic
 
Gutenberg Extended
Gutenberg ExtendedGutenberg Extended
Gutenberg ExtendedSören Wrede
 
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016Peter Mead
 
Advanced Intro to Wordpress
Advanced Intro to WordpressAdvanced Intro to Wordpress
Advanced Intro to WordpressClique Studios
 
Word press beirut 21st meetup march
Word press beirut 21st meetup   marchWord press beirut 21st meetup   march
Word press beirut 21st meetup marchFadi Nicolas Zahhar
 
Marketing Automation with WordPress #MarketersUnbound
Marketing Automation with WordPress #MarketersUnboundMarketing Automation with WordPress #MarketersUnbound
Marketing Automation with WordPress #MarketersUnboundAndy McIlwain
 
Case study: The Roman Baths - DrupalCamp Bristol Presentation
Case study: The Roman Baths - DrupalCamp Bristol PresentationCase study: The Roman Baths - DrupalCamp Bristol Presentation
Case study: The Roman Baths - DrupalCamp Bristol PresentationRick Donohoe
 
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason FreyDesign Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason FreyManageIQ
 
Word press beirut 12th meetup june
Word press beirut 12th meetup   juneWord press beirut 12th meetup   june
Word press beirut 12th meetup juneFadi Nicolas Zahhar
 
Moving Beyond WordPress At Tech in Asia
Moving Beyond WordPress At Tech in AsiaMoving Beyond WordPress At Tech in Asia
Moving Beyond WordPress At Tech in AsiaLester Chan
 
WordPress: After The Install
WordPress: After The InstallWordPress: After The Install
WordPress: After The InstallWordPress NYC
 
Digital Marketing Strategies for E-Commerce Business
Digital Marketing Strategies for E-Commerce BusinessDigital Marketing Strategies for E-Commerce Business
Digital Marketing Strategies for E-Commerce BusinessOmnePresent
 
AEM 6 - Client Context Personalization
AEM 6 - Client Context Personalization AEM 6 - Client Context Personalization
AEM 6 - Client Context Personalization Prabhdeep Singh
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Sessionpamselle
 
Linking content and commerce
Linking content and commerceLinking content and commerce
Linking content and commerceMike Lowndes
 
Wordpress Custom Post Types
Wordpress Custom Post TypesWordpress Custom Post Types
Wordpress Custom Post TypesBrent Williams
 
Customer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Customer Automation Masterclass - Workshop 1: Data Enrichment using ClearbitCustomer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Customer Automation Masterclass - Workshop 1: Data Enrichment using ClearbitJanBogaert8
 
Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!Steven Slack
 
Fetc2014 WordPress Presentation
Fetc2014 WordPress PresentationFetc2014 WordPress Presentation
Fetc2014 WordPress PresentationCarlos Fernandez
 

Similaire à Techniques for Developing Directory and Marketplace Sites with WordPress (20)

Ecommerce as an Engine
Ecommerce as an EngineEcommerce as an Engine
Ecommerce as an Engine
 
Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017
Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017
Drupal Commerce 2 for Drupal 8 - Drupal camp Antwerp 2017
 
Gutenberg Extended
Gutenberg ExtendedGutenberg Extended
Gutenberg Extended
 
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
 
Advanced Intro to Wordpress
Advanced Intro to WordpressAdvanced Intro to Wordpress
Advanced Intro to Wordpress
 
Word press beirut 21st meetup march
Word press beirut 21st meetup   marchWord press beirut 21st meetup   march
Word press beirut 21st meetup march
 
Marketing Automation with WordPress #MarketersUnbound
Marketing Automation with WordPress #MarketersUnboundMarketing Automation with WordPress #MarketersUnbound
Marketing Automation with WordPress #MarketersUnbound
 
Case study: The Roman Baths - DrupalCamp Bristol Presentation
Case study: The Roman Baths - DrupalCamp Bristol PresentationCase study: The Roman Baths - DrupalCamp Bristol Presentation
Case study: The Roman Baths - DrupalCamp Bristol Presentation
 
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason FreyDesign Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
 
Word press beirut 12th meetup june
Word press beirut 12th meetup   juneWord press beirut 12th meetup   june
Word press beirut 12th meetup june
 
Moving Beyond WordPress At Tech in Asia
Moving Beyond WordPress At Tech in AsiaMoving Beyond WordPress At Tech in Asia
Moving Beyond WordPress At Tech in Asia
 
WordPress: After The Install
WordPress: After The InstallWordPress: After The Install
WordPress: After The Install
 
Digital Marketing Strategies for E-Commerce Business
Digital Marketing Strategies for E-Commerce BusinessDigital Marketing Strategies for E-Commerce Business
Digital Marketing Strategies for E-Commerce Business
 
AEM 6 - Client Context Personalization
AEM 6 - Client Context Personalization AEM 6 - Client Context Personalization
AEM 6 - Client Context Personalization
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Session
 
Linking content and commerce
Linking content and commerceLinking content and commerce
Linking content and commerce
 
Wordpress Custom Post Types
Wordpress Custom Post TypesWordpress Custom Post Types
Wordpress Custom Post Types
 
Customer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Customer Automation Masterclass - Workshop 1: Data Enrichment using ClearbitCustomer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
Customer Automation Masterclass - Workshop 1: Data Enrichment using Clearbit
 
Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!
 
Fetc2014 WordPress Presentation
Fetc2014 WordPress PresentationFetc2014 WordPress Presentation
Fetc2014 WordPress Presentation
 

Dernier

✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goasexy call girls service in goa
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Dernier (20)

✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 

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.