true, 'edit_addifect_designs' => true, 'edit_others_addifect_designs' => true, 'publish_addifect_designs' => true, 'read_private_addifect_designs' => true, 'delete_addifect_designs' => true, 'delete_others_addifect_designs' => true, 'edit_published_addifect_designs' => true, 'delete_published_addifect_designs' => true, 'addifect_edit_design_files' => true, ); if ( null === get_role( 'addifect_designer' ) ) { add_role( 'addifect_designer', __( 'Template Designer', 'addifect' ), $capabilities ); } $admin = get_role( 'administrator' ); if ( $admin ) { foreach ( $capabilities as $cap => $grant ) { $admin->add_cap( $cap ); } } }