From 982dbd4e7f169add1d8b9d0d0bede6fae8cfcbf5 Mon Sep 17 00:00:00 2001 From: ashubawork Date: Wed, 30 Jul 2025 12:24:10 +0300 Subject: [PATCH] - fix edit user link --- includes/frontend/class-user-profile.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/includes/frontend/class-user-profile.php b/includes/frontend/class-user-profile.php index a2fb176e..5c08c915 100644 --- a/includes/frontend/class-user-profile.php +++ b/includes/frontend/class-user-profile.php @@ -19,6 +19,7 @@ if ( ! class_exists( 'um\frontend\User_Profile' ) ) { */ public function __construct() { add_action( 'template_redirect', array( $this, 'handle_edit_screen' ), 10000 ); + add_filter( 'get_edit_user_link', array( $this, 'get_um_edit_user_link' ), 10, 2 ); } /** @@ -30,6 +31,7 @@ if ( ! class_exists( 'um\frontend\User_Profile' ) ) { return; } + // phpcs:disable WordPress.Security.NonceVerification if ( ! isset( $_REQUEST['um_action'] ) ) { return; } @@ -44,6 +46,7 @@ if ( ! class_exists( 'um\frontend\User_Profile' ) ) { if ( isset( $_REQUEST['uid'] ) ) { $uid = absint( $_REQUEST['uid'] ); } + // phpcs:enable WordPress.Security.NonceVerification if ( ! empty( $uid ) && ! UM()->common()->users()::user_exists( $uid ) ) { return; @@ -65,5 +68,9 @@ if ( ! class_exists( 'um\frontend\User_Profile' ) ) { exit; } } + + public function get_um_edit_user_link( $link, $user_id ) { + return um_edit_profile_url( $user_id ); + } } }