Composer Module Development For WP-Property


  • Modules should throw Exceptions on invocation to notify admin of issues.
  • Module should install distributable versions of their dependencies (composer install --no-dev --prefer-dist).

The non-essential and vendor functionality of WP-Property are compartmentalized into "modules". Broadly speaking, there are three types of modules - "libraries", "components" and "modules".


These are "vendor" libraries loaded by Composer and are essential for WP-Property to load. Required libraries of Features are bundled into the core vendor directory.


These are Composer packages that are non-essential and are loaded by WP-Property when activated. Features are not packaged into distribution and are downloaded automatically by WP-Property once activated. Features do not use auto-loading since they are may be installed later and the autoload configuration packaged with WP-Property distributions is static. Features are loaded by Bootstrap class by scanning the vendor/usabilitydynamics directory.

UDX Libraries

These are special JavaScript libraries that are loaded from as needed, they are not bundled into the distribution.


These are UI-oriented components that may include JavaScript, CSS and views. Components are stored in the /components directory and may be used as an alternative to UDX Libraries when all libraries need to be combined into a single file.


  1. WP-Property - Issues With Polylang plug in
  2. How to add, delete or attach images in WP-Property?
  3. How to add auto populated field to WP-Property search
  4. Customizing Templates in WP-Property
  5. WP-Property Shortcode Cheatsheet
  6. WP-Property - Parse error syntax error unexpected T_STRING
  7. Will WP-Property work with any theme?
  8. No Search Results in WP-Property Search
  9. Installing and Activating WP-Property Add ons
  10. How to customize Overview Page in WP-Property?
  11. Styling Oembed field on a Single Property Page in WP-Property
  12. The content moves to the side in WP-Property while using a third party theme
  13. Why is the Google Map not displayed in WP-Property?
  14. Slow Backend or Frontend performance when WP-Property is activated
  15. A List of Filters and Actions in WP-Property
  16. How to investigate any issue in WP-Property?
  17. How to Translate Add Ons for WP-Property?
  18. WP-Property: Setting Keys.
  19. WP-Property Types (examples)
  20. Translating WP-Property
  21. The Help Tab In WP-Property Settings
  22. WP-Property - Home
  23. Display Tab In WP-Property Settings
  24. Developer Tab In WP-Property Settings
  25. Composer Module Development For WP-Property
  26. Accessing WP-Property With A Non Admin User Role
  27. No Pagination On WP-Property Search Results
  28. Main Tab In WP-Property Settings
  29. Installing WP-Property
  30. How To Override Specific Functionality In WP-Property?
  31. How To Investigate Any Issue In WP-Property?
  32. How To Customize Overview Page In WP-Property?
  33. How To Add, Delete Or Attach Images In WP-Property?
  34. Issues With Polylang plug-in
  35. WPML Compatibility
  36. WP-Property Terminology - Store Types, Field Variety and API Endpoints
  37. Translating "Property Type" Attribute

Feedback and Knowledge Base