Skip to content

How I Built a 7,000+ Listing Directory Website

Subscribe if you want the Latest Ideas to your Email:





Grab you Google Maps Business Listings here: https://gfastscraper.com/ (3 times cheaper than Outscraper)

Watch this complete tutorial to launch your directory websites today

 

Prompt and Instructions:

This is for wordpress directory website with two levels custom taxonomy.

##BEFORE THE MAIN PROMPT EXECUTE BELOW

Install the following:
-Theme
–Neve

-Plugins
–Ultimate CSV
–Advanced Custom Fields

##After the acf fields, create a custom post type and custom taxonomy.

##If using child theme
Create a child theme based based off the active main theme. Activate the child theme.

##If using custom theme
Can you create a custom theme that I will use for this wordpress website called “toilets_australia”. This template is for a new directory I am creating for “Public Toilets in Australia”.
Add all the basic files to be able to activate this theme

##CREATE ACF FIELDS
Can you Create an ACF json sync file for these custom fields. All field types will be text only.
title description category feature_id address address_info_borough address_info_address address_info_city address_info_zip address_info_region address_info_country_code place_id phone url logo main_image latitude longitude attributes place_topics rating hotel_rating price_level rating_distribution people_also_search work_time popular_times local_business_links contact_info check_url
My custom post type key is = public-toilet

 

Create all the 4 templates mentioned below with all the details.

Directory is about = ‘Public Toilets in Australia’
custom post type = ‘public-toilet’
custom taxonomy = ‘state’

Make them look professional and responsive.
Use proper contrast.
Apply icons wherever possible.

Template 1. First Level Taxonomy template:
– H1 tag will be – “Public Toilets in [First Level Taxonomy name]”

– List all the children of each taxonomy with permalinks and how many contents within each child. Make this display descently in cards layout (4 each row).

Template 2. Child Taxonomy template: (this template is when a child permalink from first level taxonomy template is clicked)

– H1 tag will be – “Public Toilets near [address_info_city(acf field)], [address_info_region(acf field)]”
– List all the posts within this child taxonomy in a card layout, with 3 cards each row. Make the cards with permalinks of the posts.
I need the following details in each card/post with permalink.

-Display WordPress Core Fields
–Title
–Featured image

-From ACF
— work_time(acf field) – this is in json format, sample format is
{“work_hours”:{“timetable”:{“sunday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”monday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”tuesday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”wednesday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”thursday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”friday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”saturday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}]},”current_status”:”open”}}
Display this in a nice human readable format. Make sure the display is flexible in case the json format changes.
–address
–rating – this is in json format, sample format is
{“rating_type”:”Max5″,”value”:5,”votes_count”:1,”rating_max”:null}
Display this in a nice human readable format. Make sure the display is flexible in case the json format changes.

Template 3. single-post template for custom post type.

Display the following:

– the H1 title should be [Post Title] in [address_info_city(acf field)], [address_info_region(acf field)]

– featured image

– content – this is in json format, sample format is
{“available_attributes”:{“accessibility”:[“has_wheelchair_accessible_parking”,”has_wheelchair_accessible_entrance”]},”unavailable_attributes”:null}
Display this in a nice human readable format. Make sure the display is flexible in case the json format changes.

– work_time(acf field) – this is in json format, sample format is
{“work_hours”:{“timetable”:{“sunday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”monday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”tuesday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”wednesday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”thursday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”friday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}],”saturday”:[{“open”:{“hour”:0,”minute”:0},”close”:{“hour”:0,”minute”:0}}]},”current_status”:”open”}}
Display this in a nice human readable format. Make sure the display is flexible in case the json format changes.

– address(acf field)

– check_url(acf field) – this is a map url

– Add another section with H2 tag Title as “Nearby Public Toilets in [address_info_city(acf field)], [address_info_region(acf field)]”.
Display all the posts in the same child taxonomy in cards layout (2 each row).
Show the following in card (with permalink):
— address (in h4 tag)
— Featured image

Template 4. front-page template (for Homepage)
Hero section with the title of the site and 1 sentence description.
Add a placeholder image as background from name it as hero-section.png in “assets” folder. Make sure proper contrast is applied.

– Add another section with the title in h3 “Search Public Toilets by City”.
Show 2 dropdowns,
the 1st dropdown should contain all the First Level Taxonomy,
the 2nd dropdown should load children taxonomy based on the selected First Level Taxonomy from the 1st Dropdown. When a value of is selected from the second dropdown it will redirect the page to that child taxonomy.

– Add another section with the title in h3 “Browse Public Toilets by State”.
Display all Parents Taxonomy in cards layout (3 each row).
The title will be in h4 with permalink.
Display the description if available.
Render the taxonomy image if available.

## Run below separately

Make the heading look beatiful, add the assets/logo.png as the logo of the site and favicon. Make sure the menus I will add in primary menu section will render correctly.

Also, the footer add the assets/logo.png and make sure to render the menus that I will add in footer menu section

In the homepage, add a section to display random public toilets posts. Display 25. Add an h3 heading that says.. “Popular Public Toilets around Australia”

 

Once you correctly follow the steps above you will be able to create your own Business listings and launch it today.

 

Need Help?

Our team is offering help if you want to skip all the above steps. We will setup everything including the hosting and domain with all the basic setup mentioned in above training with descent layout.

Once you complete the above payment, send us an email to: sales@easyfree.com.au and provide us the Google category for your directory, the domain name and we will do the above setup for you. All cost will be covered from the above payment you made including the google data scraping, 1 year domain name and hosting.

Please note that the service won’t include any custom request you may want to your directory, however if it’s simple to implement then we may consider it.