# learnpress/4.4.5/config/user-roles-caps.php

LearnPress – WordPress LMS Plugin for Create and Sell Online Courses, version 4.4.5. 48 lines.

- Page: https://pluginprobe.com/plugins/learnpress/4.4.5/code/config/user-roles-caps.php
- Raw: https://pluginprobe.com/plugins/learnpress/4.4.5/raw/config/user-roles-caps.php
- Modified: 2026-08-22T04:23:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/learnpress/4.4.5/code/config/user-roles-caps.php#L10-L20`.

```php
<?php
/**
 * Role default
 *
 * @package LearnPress/Config
 * @version 1.0.0
 * @since 4.4.2
 */

use LearnPress\Models\UserModel;

defined( 'ABSPATH' ) || exit;

$config = [];

$config[ UserModel::ROLE_INSTRUCTOR ] = apply_filters(
	'learn-press/role/instructor/capabilities_default',
	[
		'label'               => 'Instructor',
		'prefix_capabilities' => [
			'publish',
			'edit',
			'delete',
			'edit_published',
			'delete_published',
			'read_private',
			'edit_private',
			'delete_private',
		],
	],
);

$config[ UserModel::ROLE_ADMINISTRATOR ] = apply_filters(
	'learn-press/role/admin/capabilities_default',
	[
		'label'               => 'Administrator',
		'prefix_capabilities' => array_merge(
			$config[ UserModel::ROLE_INSTRUCTOR ]['prefix_capabilities'],
			[
				'edit_others',
				'delete_others',
			]
		),
	]
);

return apply_filters( 'learn-press/roles/capabilities_default', $config );

```
