- fix array_map('stripslashes')

This commit is contained in:
ashubawork
2023-10-24 15:21:14 +03:00
parent ac2d64ff49
commit dae941006d
+11 -3
View File
@@ -655,7 +655,7 @@ if ( ! class_exists( 'um\core\Roles_Capabilities' ) ) {
*
* @return array
*/
function get_roles( $add_default = false, $exclude = null ) {
public function get_roles( $add_default = false, $exclude = null ) {
global $wp_roles;
if ( empty( $wp_roles ) ) {
@@ -670,11 +670,19 @@ if ( ! class_exists( 'um\core\Roles_Capabilities' ) ) {
if ( $exclude ) {
foreach ( $exclude as $role ) {
unset ( $roles[ $role ] );
unset( $roles[ $role ] );
}
}
$roles = array_map( 'stripslashes', $roles );
$roles = array_map(
function( $role ) {
if ( is_string( $role ) ) {
return stripslashes( $role );
}
return $role;
},
$roles
);
return $roles;
}