diff --git a/wp-civi-caps.php b/wp-civi-caps.php index 9886aa309ad2b140224421f5cee54922ab277daf..b7daec26f8f28b9407d863cc8e4b501e5a600161 100644 --- a/wp-civi-caps.php +++ b/wp-civi-caps.php @@ -18,7 +18,7 @@ function tc_reset_wp_user_capabilities() { $wp_roles = new WP_Roles(); } - // Minimum capabilities (Civicrm permissions) arrays + // Minimum capabilities (CiviCRM permissions) arrays $default_min_capabilities = array( 'access_civimail_subscribe_unsubscribe_pages' => 1, 'access_all_custom_data' => 1, @@ -45,7 +45,7 @@ function tc_reset_wp_user_capabilities() { } } - // Minimum capabilities (Civicrm permissions) arrays + // Admin capabilities (CiviCRM permissions) arrays $default_admin_capabilities = array( 'read' => 1, 'access_ajax_api' => 1, @@ -148,6 +148,11 @@ function tc_reset_wp_user_capabilities() { $admin_capabilities ); } + $roleObj = get_role( 'civicrm_admin' ); + foreach ( $admin_capabilities as $capability_name => $capability_value ) { + $roleObj->add_cap( $capability_name ); + } + }