ap_role_caps( string $role )
Description #
Get AnsPress role capabilities by role key.
Parameters #
- $rolestring (Required) Role key.
Source #
File: includes/class/roles-cap.php
function ap_role_caps( $role ) {
$roles = array(
'participant' => array(
'ap_read_question' => true,
'ap_read_answer' => true,
'ap_read_comment' => true,
'ap_new_question' => true,
'ap_new_answer' => true,
'ap_new_comment' => true,
'ap_edit_question' => true,
'ap_edit_answer' => true,
'ap_edit_comment' => true,
'ap_delete_question' => true,
'ap_delete_answer' => true,
'ap_delete_comment' => true,
'ap_vote_up' => true,
'ap_vote_down' => true,
'ap_vote_flag' => true,
'ap_vote_close' => true,
'ap_upload_cover' => true,
'ap_change_status' => true,
),
'moderator' => array(
'ap_edit_others_question' => true,
'ap_edit_others_answer' => true,
'ap_edit_others_comment' => true,
'ap_delete_others_question' => true,
'ap_delete_others_answer' => true,
'ap_delete_others_comment' => true,
'ap_delete_post_permanent' => true,
'ap_view_private' => true,
'ap_view_moderate' => true,
'ap_view_future' => true,
'ap_change_status_other' => true,
'ap_approve_comment' => true,
'ap_no_moderation' => true,
'ap_restore_posts' => true,
'ap_toggle_featured' => true,
'ap_toggle_best_answer' => true,
'ap_close_question' => true,
),
);
$roles = apply_filters( 'ap_role_caps', $roles );
if ( isset( $roles[ $role ] ) ) {
return $roles[ $role ];
}
return false;
}
Expand full source code Collapse full source code View on GitHub: includes/class/roles-cap.php:1131
Add your comment