Skip to main content

For developers

The page describes aspects of the plugin that are useful for developers.

Constants​

Free​

  • WPCRM_KEY​

    default: '' (empty)
    Key to encrypt connection passwords. If not present AUTH_KEY is used instead.

  • WPCRM_CACHE_METHOD​

    default: 'auto'
    Forces the specific caching method. Valid values are off, wpcache, files, auto.

  • WPCRM_REMOVE_DISCOVERY​

    default: false
    If set to true discovery service is bypassed for on-premises instances. Note: online instances no longer use discovery services and this setting is ignored.

  • WPCRM_SDK_VERSION​

    default: '' (empty)
    Specifies client SDK version to pass in every SOAP call, e.g. 8.1. Passing the version is required if new data types like Choices, File, or Image are used (consult SDK documentation for the minimum version required for a specific data type).

Premium​

  • WPCRM_DISABLE_USER_CACHE​

    default: false
    If set to true disables caching CRM record for the linked site user.

  • WPCRM_MANUAL_AUTH​

    default: false
    If set to true disables WordPress managed login system.

  • WPCRM_FORCE_CRM_USER_ROLES​

    default: true
    If set to true replaces WordPress user roles with the roles defined in WP Identity Role records when a user linked to CRM signs in. If set to false the WordPress user roles remain unchanged. This option is only valid for WordPress-managed users; for CRM-managed users the roles defined in CRM are always enforced.