WordPress and CiviCRM integration

If you are choosing a CMS system, WordPress is now a very popular choice.

If you want to use the open-source CRM system CiviCRM, WordPress has been an option as a front-end for a few years. But how integrated are they?

Once installed, CiviCRM keeps your WordPress Users synchronized with corresponding CiviCRM contact records. The ‘rule’ is that there will be a matched contact record for each WordPress user record. Conversely, only contacts who are authenticated users of your site will have corresponding WordPress user records.

When CiviCRM is installed on top of an existing WordPress site, a special CiviCRM Administrative feature allows you to automatically create CiviCRM contacts for all existing WordPress users.

WP plugins for CiviCRM
WP plugins for CiviCRM

The current list of plugins that give extra functionality when linking the two systems together can be found at https://wordpress.org/plugins/tags/civicrm

CiviCRM Admin Utilities

Fixes the menus so that they appear in the standardised WordPress way. It also allows you to choose which Post Types the CiviCRM shortcode button appears on


CiviCRM WordPress Profile Sync

Keeps a WordPress and/or BuddyPress user profile in sync with a CiviCRM contact. The synchronisation takes place regardless of whether the changes are made in WordPress, BuddyPress or CiviCRM.

CiviCRM WordPress Member Sync

Keep WordPress users in sync with CiviCRM memberships by granting either a role or capabilities to users with that membership. This enables you to have, among other things, members-only content on your website that is only accessible to current members as defined by the membership types and status rules that you set up in CiviCRM.

CiviCRM Contribution Page Widget

Displays contribution page widgets from CiviContribute as native WordPress widgets. This plugin makes it easy to include one or more contribution page “widgets” as actual WordPress widgets on your sidebar.

CiviEvent Widget

Display widgets for CiviCRM events: the next public event or a whole list. You can include the widgets in the sidebar like normal, or you can include them via shortcodes in the body of your posts.

Because of the huge number and ever-changing nature of community contributed WordPress plugins, CiviCRM cannot guarantee compatibility with contributed plugins. A list of know incompatibilities can be found at  WordPress plugins incompatible with CiviCRM.

Find out more about CiviCRM Hosting from 2020media at http://www.2020media.com/shared-hosting/civcrm-hosting – full support for WordPress-based CiviCRM sites.

Published by

2020Media Blogger

2020Media is a leading UK web host offering Linux and Windows website hosting. The company specialises in WordPress, Joomla and Drupal support.