WP Residence Help WP Residence Help

  • WpEstate
  • WPRESIDENCE
  • Video Tutorials
  • Client Support
  • API
Home / 13. WPResidence / WPEstate CRM / Custom Fields and the Field Renderer in the WPResidence CRM

Custom Fields and the Field Renderer in the WPResidence CRM

9 views 0

This article covers how the WPResidence real estate CRM organizes the fields you see on Contact and Lead forms — what types exist, how they are grouped, and how to customize the values behind dropdown pickers.

What “Custom Fields” Means in This CRM

In the current release, fields are predefined in code rather than user-configurable. The CRM ships with 31+ contact fields and 6 lead fields, each with a specific type, label, and storage column. What is customizable:

  • The values inside dropdowns (picklists) — lead source list, deal stages, task types, etc.
  • Whether a field appears as read-only or editable based on context.

Administrators edit the picklist values in CRM Settings.

Supported Field Types

Type Used for
Input Short text (names, email, phone, address)
Textarea Long text (notes, messages)
Picklist Dropdown selection from a settings-driven list
Date Date values (formatted per site settings)
Number Numeric values (prices, bedrooms)
Taxonomy Reference to a WordPress taxonomy term
Post type Reference to another post (e.g., an agent or a listing)
Content Read-only display of HTML content (used for legacy messages)

Field Sections on the Contact Form

Contact fields are grouped into seven logical sections:

  1. Personal Info — prefix, first name, last name, date of birth.
  2. Contact Info — email, mobile, phone, home phone.
  3. Address — street, city, county, state, zip, country.
  4. Social Profiles — Twitter, LinkedIn, Facebook.
  5. Lead Info — lifecycle stage, lead source, lead type, status, assigned agent, tags.
  6. Buyer Preferences — price range, bed range, bath range, area range, preferred locations and property type/status.
  7. Notes — private note field.

Screenshot of the contact form showing the seven sections

Read-Only vs Editable

The field renderer has two modes:

  • Edit mode — shown on Add/Edit forms, renders an actual input for each field.
  • Read-only mode — shown on detail pages, renders a formatted display value.

This is why the contact detail page looks different from the edit form even though both show the same data.

Formatting Behavior

The read-only renderer applies type-specific formatting:

  • Numbers are locale-formatted (thousand separators per your site’s locale).
  • Dates use your site’s date format.
  • Empty values show the Empty Value Text setting — default dash (—) — so the page never looks broken.
  • Taxonomy fields show the term name (not the slug).
  • Post-type fields show the post title and link to the post.

Customizing Picklist Values

Picklist values are edited in CRM Settings by an administrator. Comma-separated lists make it easy to add, rename, or remove values. Any field anywhere in the CRM that pulls from that picklist updates instantly.

Adding Truly Custom Fields

Adding a brand-new field (a new column in the database) is currently a developer task. See the developer version of this article for how to add columns and extend the field-renderer mapping.

Best Practices

  • Use the existing fields before thinking about new ones.
  • Use tags for ad-hoc classification — that’s what they are for.
  • Keep picklist values short and stable. Renaming a picklist value after production use breaks old records that reference the old value.
13. WPResidence / WPEstate CRM

Related Articles

  • WPResidence CRM Security Model — Developer Reference
  • CRM Security and Data Privacy
  • WPResidence CRM Installation and Updates — Developer Reference
  • Installing and Updating the WPResidence CRM

WP Residence Documentation

  • 01. Getting Started
    • How to Get Support
    • Get your buyer license code.
    • Use SSL / https
    • Server / Theme Requirements
  • 02. Installation & Setup
  • 03. Installation FAQ
  • 06. Search & Filtering
    • Advanced Search Display Settings
    • Advanced Search Form
    • Geolocation Search for Half Map
    • Save Search Theme Options
    • Advanced Search Colors
  • 09. Agent, Agency & Developers
  • 08. Property Pages & Layouts
  • 07. Property Lists, Categories & Archive
  • 14. WPResidence Elementor Studio
  • 10. Blog Posts & Blog List
  • 11. Shortcodes
    • Contact Form
    • Featured Agency/Developer
    • Membership Packages
    • Testimonials
    • Google Map with Property Marker
    • Listings per Agent, Agency or Developer
    • Display Categories
    • Agent List
    • Recent Items Slider
    • Recent items
    • List Properties or Articles by ID
    • Featured Agent
    • Featured Article
    • Featured Property
    • Login & Register Form
    • Icon Content Box Shortcode
  • 12. Widgets
  • 04. Theme Options & Global Settings
    • General Settings
    • User Types Settings
    • Appearance
    • Logos & Favicon
    • Header
    • Footer Style and Colors
    • Price & Currency
    • Property Custom Fields
    • Features & Amenities
    • Listing Labels
    • Theme Slider
    • Permalinks
    • Splash Page
    • Social & Contact
    • Map Settings
    • Pin Management
    • How read from file works
    • General Design Settings
    • Custom Colors Settings
    • Header Design & Colors
    • Mobile Menu Colors
    • User Dashboard Colors
    • Print PDF Design
    • Property, Agent, Blog Lists Design Settings
    • Sidebar Widget Design
    • Font management
    • How to add custom CSS
    • Custom Property Card Unit – Beta version
    • Email Management
    • Import & Export theme options
    • reCaptcha settings
    • YELP API Integration
    • iHomefinder Optima Express IDX
    • MEMBERSHIP & PAYMENT Settings
    • Property Submission Page
    • PayPal Setup
    • Stripe Setup
    • Wire Transfer Payment Method
  • 20. Translations & Languages
  • 26. FAQ
  • 10. Pages
  • 11. Header
  • 12. Footer
  • 05. Maps & Location Settings
  • 18. Payments & Monetization
  • Plugins
    • 19. Included Plugins
    • 22. Third Party Plugins – IDX Compatibility
    • 21. Third-Party Plugins – Multi-Language
    • 23. Third party Plugins – Other
  • Technical
    • 24. Technical how to | Custom Code Required
    • 25. Technical: Child Theme

Join Us On

Powered by WP Estate - All Rights Reserved
  • WpEstate
  • WPRESIDENCE
  • Video Tutorials
  • Client Support
  • API