- exclude fields for um meta table

This commit is contained in:
ashubawork
2024-01-30 12:56:31 +02:00
parent 278b0def5c
commit 37739fdd47
2 changed files with 19 additions and 9 deletions
+8 -8
View File
@@ -1739,6 +1739,14 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) {
$sql['join']
);
}
$directory_id = $this->get_directory_by_hash( sanitize_key( $_POST['directory_id'] ) );
$exclude_fields = get_post_meta( $directory_id, '_um_search_exclude_fields', true );
if ( ! empty( $exclude_fields ) ) {
foreach ( $exclude_fields as $field ) {
$sql['join'] = str_replace( ",'" . $field . "'", '', $sql['join'] );
}
}
}
// Add OR instead AND to search in WP core fields user_email, user_login, user_display_name
@@ -1756,14 +1764,6 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) {
}
}
$directory_id = $this->get_directory_by_hash( sanitize_key( $_POST['directory_id'] ) );
$exclude_fields = get_post_meta( $directory_id, '_um_search_exclude_fields', true );
if ( ! empty( $exclude_fields ) ) {
foreach ( $exclude_fields as $field ) {
$sql['join'] = str_replace( ",'" . $field . "'", '', $sql['join'] );
}
}
return $sql;
}