Commit 5b0fb743a1 for woocommerce

commit 5b0fb743a17cd566b980ee0b1b35ef6ca3e3acd0
Author: Marin Atanasov <8436925+tyxla@users.noreply.github.com>
Date:   Thu Dec 11 10:43:10 2025 +0200

    Admin Menu: Add lost password option only if endpoint is set (#62335)

    * Admin Menu: Add lost password option only if endpoint is set

    * Add changefile(s) from automation for the following project(s): woocommerce

    * Improve check

    ---------

    Co-authored-by: github-actions <github-actions@github.com>

diff --git a/plugins/woocommerce/changelog/62335-fix-admin-menu-lost-password-endpoint-condition b/plugins/woocommerce/changelog/62335-fix-admin-menu-lost-password-endpoint-condition
new file mode 100644
index 0000000000..75f5a2c8cd
--- /dev/null
+++ b/plugins/woocommerce/changelog/62335-fix-admin-menu-lost-password-endpoint-condition
@@ -0,0 +1,4 @@
+Significance: patch
+Type: fix
+Comment: Admin Menu: Add lost password option only if endpoint is set
+
diff --git a/plugins/woocommerce/includes/admin/class-wc-admin-menus.php b/plugins/woocommerce/includes/admin/class-wc-admin-menus.php
index 01eb45706f..37a4da4a4f 100644
--- a/plugins/woocommerce/includes/admin/class-wc-admin-menus.php
+++ b/plugins/woocommerce/includes/admin/class-wc-admin-menus.php
@@ -414,8 +414,10 @@ class WC_Admin_Menus {
 			unset( $endpoints['dashboard'] );
 		}

-		// Include missing lost password.
-		$endpoints['lost-password'] = __( 'Lost password', 'woocommerce' );
+		// Include missing lost password endpoint, if set in WooCommerce > Settings > Advanced > Account endpoints.
+		if ( ! empty( get_option( 'woocommerce_myaccount_lost_password_endpoint' ) ) ) {
+			$endpoints['lost-password'] = __( 'Lost password', 'woocommerce' );
+		}

 		$endpoints = apply_filters( 'woocommerce_custom_nav_menu_items', $endpoints );