- WordPress core y plugins - Tema Twenty Twenty-Four configurado - Plugin allow-unfiltered-html.php simplificado - .gitignore configurado para excluir wp-config.php y uploads 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
648 B
PHP
Executable File
31 lines
648 B
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* Returns a list of available roles.
|
|
*/
|
|
function bp_ajax_get_user_roles() {
|
|
global $wp_roles;
|
|
$roles = $wp_roles->roles;
|
|
|
|
$values = array();
|
|
foreach( $roles as $roleId => $role ) {
|
|
$values[] = array(
|
|
'value' => $roleId,
|
|
'title' => $role['name']
|
|
);
|
|
}
|
|
|
|
$values[] = array(
|
|
'value' => 'guest',
|
|
'title' => __('Guest', 'bizpanda')
|
|
);
|
|
|
|
$result = array(
|
|
'values' => $values
|
|
);
|
|
|
|
echo json_encode($result);
|
|
exit;
|
|
}
|
|
|
|
add_action('wp_ajax_bp_ajax_get_user_roles', 'bp_ajax_get_user_roles'); |