###############################
##### POST TYPES (5) ##########
###############################
Region {
meta-name: region
visibility: public
}
For sale {
meta-name: property_for_sale
visibility: public
}
For rent {
meta-name: property_for_rent
visibility: public
}
For lease {
meta-name: property_for_lease
visibility: public
}
Realtors {
meta-name: property_realtors
visibility: public
}
################################
##### TAXONOMIES (10) ##########
################################
Property region {
post-type: region, property_for_sale, property_for_rent, property_for_lease
meta-name: region
hierarchical: true
type: select
field-type: Taxonomy
multi-select: false
visibility: public
Region options {
Connecticut {
Harford
Bridgeport
}
New York {
New York City
Buffalo
}
}
}
Property type {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_type
hierarchical: false
type: select
field-type: Taxonomy
multi-select: false
visibility: public
Property type options {
Commercial
Land
Multi-family House
Single Family House
}
}
Property details {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_detail
hierarchical: false
type: select
field-type: Taxonomy
multi-select: false
visibility: public
Property detail options {
For sale
For rent
For lease
}
}
Property features {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_features
hierarchical: false
type: select
field-type: Taxonomy
multi-select: true
visibility: public
Property features {
}
}
Sold by {
post-type: property_for_sale, property_for_rent, property_for_lease, region
meta-name: property_sold_by
type: boolean
field-type: switcher
visibility: public
Sold by options {
Realtors
Owner
}
}
Property number of levels {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_levels
hierarchical: false
type: integer
field-type: number
number-type: stepper
min-length: 1
max-length: 500
length-increments: 1
visibility: true
conditions {
Taxonomy {
property_type {
Commercial: true
Land: false
Multi-family House: true
Single Family House: true
}
}
}
}
Property cooling {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_cooling
hierarchical: false
type: select
field-type: Taxonomy
multi-select: true
visibility: true
Property cooling options {
Central A/C
}
conditions {
Taxonomy {
property_type {
Commercial: true
Land: false
Multi-family House: true
Single Family House: true
}
}
}
}
Property heating {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_heating
hierarchical: false
type: select
field-type: Taxonomy
multi-select: true
visibility: public
Property heating options {
Oil heating
Electric heating
}
conditions {
Taxonomy {
property_type {
Commercial: true
Land: false
Multi-family House: true
Single Family House: true
}
}
}
}
Property water {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_water
hierarchical: false
type: select
field-type: Taxonomy
multi-select: true
visibility: public
Property water options {
Public water
Well water
}
conditions {
Taxonomy {
property_type {
Commercial: true
Land: false
Multi-family House: true
Single Family House: true
}
}
}
}
Property energy-efficient options {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: energy_efficient_opt
hierarchical: false
type: select
field-type: Taxonomy
multi-select: true
visibility: public
Property energy-efficient options {
Solar panels
Energy-efficient lighting
}
}
#################################
##### POST FIELDS (13) ##########
#################################
Property location {
property_for_sale, property_for_rent, property_for_lease
meta-name: location
type: input -> Maps api autocomplete
field-type: location
visibility: public
}
Property price {
post-type: property_for_sale
meta-name: property_price
type: integer
field-type: number
number-type: input
min-length: 3
max-length: 15
visibility: public
conditions {
Post type condition {
property_for_sale: true
}
}
}
Property price (For rent, For lease) {
post-type: property_for_rent, property_for_lease
meta-name: property_price_rental
type: integer
field-type: number
number-type: input
min-length: 3
max-length: 15
visibility: public
conditions {
Post type condition{
property_for_rent: true
property_for_lease: true
}
}
}
Property price options (For rent, For lease) {
post-type: property_for_rent, property_for_lease
meta-name: property_price_options
type: select
field-type: select
Price options {
Daily
Weekly
Monthly
Annually
}
conditions {
Post type condition {
property_for_rent: true
property_for_lease: true
property_price_rental: > 0
}
}
}
Property bedrooms {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_bedrooms
type: integer
field-type: number
number-type: stepper
min-length: 0
max-length: 25
length-increments: 1
visibility: public
conditions {
Taxonomies {
Property type condition {
Commercial: false
Land: false
Multi-family House: true
Single Family House: true
}
}
}
}
Property bathrooms {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_bathrooms
type: integer
field-type: number
number-type: stepper
min-length: 1
max-length: 25
length-increments: 0.5
visibility: public
conditions {
Taxonomies {
Property type condition {
Commercial: true
Land: false
Multi-family House: true
Single Family House: true
}
}
}
}
Property Includes (For rent, For lease) {
post-type: property_for_rent, property_for_lease
meta-name: property_includes
visibility: public
conditions {
Post type conditions {
property_for_rent: true
property_for_lease: true
}
Taxonomy conditions {
property_type {
Commercial: true
Land: false
Multi-family House: true
Single Family House: true
}
}
}
Type options {
type: select
field-type: select
visibility: public
Property includes options {
Refidgerator
Washer
Dryer
Stove
Microwave
}
- or -
type: repeater
field-type: repeater
Reapeater options {
text {
min-length: 2
max-length: 50
}
}
}
}
Property year built {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_year_built
type: integer
field-type: number
number-type: input
min-length: 4
max-length: 4
visibility: public
conditions {
Taxonomies {
Property type condition {
Commercial: true
Land: false
Multi-family House: true
Single Family House: true
}
}
}
}
Property size {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_size
type: integer
field-type: number
number-type: input
min-length: 3
max-length: 10
visibility: public
measerment options {
square feet (sq ft)
Acres
}
}
Property indoor size {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_indoor_size
type: integer
field-type: number
number-type: input
min-length: 3
max-length: 10
measerment options {
square feet (sq ft)
Acres
}
visibility: public
conditions {
Taxonomies {
Property type condition {
Commercial: true
Land: false
Multi-family House: true
Single Family House: true
}
}
}
}
Property school district {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_school_district
type: string
field-type: text
min-length: 3
max-length: 50
visibility: public
}
Property garage bool {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_garage_bool
type: boolean
field-type: switcher
visibility: public
}
Property garage {
post-type: property_for_sale, property_for_rent, property_for_lease
meta-name: property_garage
type: integer
field-type: number
number-type: stepper
min-length: 0
max-length: 10
length-increments: 1
measerment: car garage (cars)
visibility: public
conditions {
Field Type condition {
switcher: property_garage_bool
}
}
}