From 22a31cebef637dab7ebdaa03333e4fb213109c05 Mon Sep 17 00:00:00 2001 From: nikitozzzzzzz Date: Fri, 15 Jun 2018 12:01:10 +0300 Subject: [PATCH] - fixed user's permalinks; --- includes/core/class-rewrite.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/includes/core/class-rewrite.php b/includes/core/class-rewrite.php index 68b93f41..140af7e0 100644 --- a/includes/core/class-rewrite.php +++ b/includes/core/class-rewrite.php @@ -205,6 +205,30 @@ if ( ! class_exists( 'um\core\Rewrite' ) ) { $user_id = username_exists( um_queried_user() ); + //Try + if ( ! $user_id ) { + $permalink_base = UM()->options()->get( 'permalink_base' ); + + // Search by Profile Slug + $args = array( + "fields" => 'ids', + 'meta_query' => array( + array( + 'key' => 'um_user_profile_url_slug_'.$permalink_base, + 'value' => strtolower( um_queried_user() ), + 'compare' => '=' + ) + ), + 'number' => 1 + ); + + + $ids = new \WP_User_Query( $args ); + if ( $ids->total_users > 0 ) { + $user_id = current( $ids->get_results() ); + } + } + // Try nice name if ( !$user_id ) { $slug = um_queried_user();