From b1a5153d5fcfd1b3353b6f86673807277d359129 Mon Sep 17 00:00:00 2001 From: yuriinalivaiko Date: Fri, 6 Feb 2026 15:36:21 +0200 Subject: [PATCH] Fixed the "Allowed roles" setting in the member directory --- includes/admin/templates/directory/privacy.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/includes/admin/templates/directory/privacy.php b/includes/admin/templates/directory/privacy.php index 01517152..3c6b301a 100644 --- a/includes/admin/templates/directory/privacy.php +++ b/includes/admin/templates/directory/privacy.php @@ -1,8 +1,19 @@ Ultimate Member > Member Directories > Edit. + * + * @package um\admin\templates + * + * @var array $box + * @var WP_Post $object + */ + if ( ! defined( 'ABSPATH' ) ) { exit; } +$_um_privacy_roles_value = get_post_meta( $object->ID, '_um_privacy_roles', true ); + $fields = array( array( 'id' => '_um_privacy', @@ -26,7 +37,7 @@ $fields = array( 'options' => UM()->roles()->get_roles(), 'placeholder' => __( 'Choose user roles...', 'ultimate-member' ), 'conditional' => array( '_um_privacy', '=', '3' ), - 'value' => UM()->query()->get_meta_value( '_um_privacy_roles', null, 'na' ), + 'value' => empty( $_um_privacy_roles_value ) ? array() : (array) $_um_privacy_roles_value, ), );