From 1a7d3e60b2449845664ce53169d00c593088c457 Mon Sep 17 00:00:00 2001 From: Mikael Korpela Date: Mon, 4 May 2026 13:37:17 +0300 Subject: [PATCH 1/2] AI: fix slug conflict --- projects/plugins/jetpack/_inc/client/ai/mcp/index.jsx | 2 +- .../jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php | 2 +- projects/plugins/jetpack/changelog/fix-ai-page-slug | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 projects/plugins/jetpack/changelog/fix-ai-page-slug diff --git a/projects/plugins/jetpack/_inc/client/ai/mcp/index.jsx b/projects/plugins/jetpack/_inc/client/ai/mcp/index.jsx index ca24fcf2c1dd..54d49d609737 100644 --- a/projects/plugins/jetpack/_inc/client/ai/mcp/index.jsx +++ b/projects/plugins/jetpack/_inc/client/ai/mcp/index.jsx @@ -1,5 +1,5 @@ /** - * MCP Settings hub — main view shown at wp-admin/admin.php?page=ai. + * MCP Settings hub — main view shown at wp-admin/admin.php?page=jetpack-ai. * Shows the enable/disable toggle and navigation to Read, Write, and Setup sub-views. */ diff --git a/projects/plugins/jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php b/projects/plugins/jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php index 12b285dd680f..979cde58a4e6 100644 --- a/projects/plugins/jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php +++ b/projects/plugins/jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php @@ -43,7 +43,7 @@ public function get_page_hook() { __( 'Jetpack AI', 'jetpack' ), __( 'AI', 'jetpack' ), 'manage_options', - 'ai', + 'jetpack-ai', array( $this, 'render' ), 4 ); diff --git a/projects/plugins/jetpack/changelog/fix-ai-page-slug b/projects/plugins/jetpack/changelog/fix-ai-page-slug new file mode 100644 index 000000000000..d5676a7f92f2 --- /dev/null +++ b/projects/plugins/jetpack/changelog/fix-ai-page-slug @@ -0,0 +1,4 @@ +Significance: patch +Type: bugfix + +AI: Change admin page slug from 'ai' to 'jetpack-ai' to avoid conflicts with the WordPress core AI plugin. From 12f513647241e1975a2a8777af13e91a26e31dfc Mon Sep 17 00:00:00 2001 From: Mikael Korpela Date: Mon, 4 May 2026 14:30:23 +0300 Subject: [PATCH 2/2] Don't translate Jetpack AI --- projects/plugins/jetpack/_inc/client/ai/main.jsx | 5 +++-- .../jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/projects/plugins/jetpack/_inc/client/ai/main.jsx b/projects/plugins/jetpack/_inc/client/ai/main.jsx index b74c0232d188..8ea22363e122 100644 --- a/projects/plugins/jetpack/_inc/client/ai/main.jsx +++ b/projects/plugins/jetpack/_inc/client/ai/main.jsx @@ -20,7 +20,7 @@ import McpWrite from './mcp/write'; const { blogId, activityLogUrl, apiRoot, apiNonce } = window?.jetpackAiSettings ?? {}; const VIEW_TITLES = { - hub: __( 'AI', 'jetpack' ), + hub: 'AI', // "AI" is a product name and should not be translated. read: __( 'Read', 'jetpack' ), write: __( 'Write', 'jetpack' ), setup: __( 'Connect external AI agent', 'jetpack' ), @@ -53,7 +53,8 @@ function Breadcrumbs( { view, onNavigate } ) { onClick={ onNavigate } > - { __( 'AI', 'jetpack' ) } + { /** "AI" is a product name and should not be translated. */ } + AI
  • diff --git a/projects/plugins/jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php b/projects/plugins/jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php index 979cde58a4e6..8f4a28568c27 100644 --- a/projects/plugins/jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php +++ b/projects/plugins/jetpack/_inc/lib/admin-pages/class-jetpack-ai-page.php @@ -40,8 +40,9 @@ class Jetpack_AI_Page extends Jetpack_Admin_Page { */ public function get_page_hook() { return Admin_Menu::add_menu( - __( 'Jetpack AI', 'jetpack' ), - __( 'AI', 'jetpack' ), + // "Jetpack AI" is a product name and should not be translated. + 'Jetpack AI', + 'AI', 'manage_options', 'jetpack-ai', array( $this, 'render' ),