- Fixed: Ignore username slug when custom meta slug exists when parse user from query

This commit is contained in:
Mykyta Synelnikov
2024-02-08 01:50:39 +02:00
parent 5da4994a2a
commit 095c9f7e8b
2 changed files with 8 additions and 0 deletions
+7
View File
@@ -162,6 +162,13 @@ if ( ! class_exists( 'um\core\Rewrite' ) ) {
if ( empty( $custom_meta ) ) {
// Set default permalink base if custom meta is empty.
$permalink_base = 'user_login';
} else {
// Ignore username slug if custom meta slug exists.
$user_id = username_exists( um_queried_user() );
$custom_permalink = get_user_meta( $user_id, 'um_user_profile_url_slug_' . $permalink_base, true );
if ( ! empty( $custom_permalink ) && um_queried_user() !== $custom_permalink ) {
return false;
}
}
}