[wp-trac] [WordPress Trac] #65012: Fix: Register Akismet Anti-Spam as a connector

WordPress Trac noreply at wordpress.org
Thu Apr 9 11:24:39 UTC 2026


#65012: Fix: Register Akismet Anti-Spam as a connector
--------------------------------------+-------------------------------
 Reporter:  jorgefilipecosta          |       Owner:  jorgefilipecosta
     Type:  feature request           |      Status:  reopened
 Priority:  normal                    |   Milestone:  7.0
Component:  Plugins                   |     Version:
 Severity:  normal                    |  Resolution:
 Keywords:  has-patch has-unit-tests  |     Focuses:
--------------------------------------+-------------------------------

Comment (by jorgefilipecosta):

 Replying to [comment:45 peterwilsoncc]:

 > Replying to [comment:41 matveb]:

 > > I'm a bit confused about the outcome. I agree, at this late stage, the
 connector should not show up when the plugin is not present in the WP
 install, but it should be displayed when it is, even if it's not
 activated.

 > >

 > > It's important to position connectors as not being exclusively for AI.
 Looking beyond, the connectors UI should show available connectors from
 any installed plugin, regardless of whether they are activated. Given
 Akismet is bundled by default, it should show up if the file is present
 for 7.0. It'd be odd to have the plugin present in plugins but not in
 connectors. For the next cycle, this should be formalized in plugin
 headers or some other broader mechanism.

 >

 >

 > Mobile, jetlgged, flight delays. Excuse typos

 >

 >

 > The Akismet team have added a connector to their plugin for the next
 release (mentioned in core-ai channel)

 >

 > An akismet API entry field will show up once the plugin is active and
 needed. I'm not sure what happened when both the plugin and core were
 registered the connectors

 >

 Hi @peterwilsoncc, I tried to address this point earlier in [comment:25].
 What we had works well with the latest released version of Akismet on the
 wp.org repo. The Akismet developers are aware of what is happening in core
 and will make sure things continue to work well together in future
 releases, independently of what is on the development branch now. It is
 totally fine for plugins to remove core registration and enhance it at the
 plugin level; AI providers can also do the same if, for example, they want
 to include credit information, etc.

 Hi @jorbin,

 > How does that help users? If anything it's going to create confusion
 since they may think that by having entered the key on the connectors
 screen they have activated akismet.

 I tried to address this point earlier in [comment:25]:

 > That's a good point that is worth addressing. The UI doesn't actually
 allow setting a key without activating the plugin first. What it does is
 let users activate the plugin directly from the connectors screen, without
 needing to navigate to the plugins screen, and then provide the key right
 away without any page reloads. So by the time the key is set, the plugin
 is already active.

 So this shouldn't create confusion. The user can activate the plugin and
 provide a key directly from the connectors screen, without any page
 reloads or needing to visit a separate settings page. If users think
 they've activated Akismet, they're correct: everything is ready to use,
 and the UI accurately reflects that.

 It's possible to test this flow on Playground:
 https://playground.wordpress.net/wordpress.html?pr=11460 (note: Akismet
 needs to be installed first in the Playground PR reviewer, as it does not
 bundle Akismet the way normal core does). I also recorded a
 [https://make.wordpress.org/core/files/2026/04/akismet-full-flow.mov video
 with the full flow].

 > Aditionally, the connectors screen should be about reusable connections.
 Besides akismet, which plugins currently make use of this key?

 My understanding is that the connectors screen is not exclusively about
 reusable connections. It is a central place that supports a set of common
 patterns for connecting to third-party services, even if a connection is
 only used by a single plugin. That said, in the specific case of Akismet,
 the key could actually be used by many third-party plugins, such as
 [https://lifterlms.com/blog/block-spam-increase-security/ LifterLMS],
 [https://wpmanageninja.com/docs/fluent-form/integrations-available-in-wp-
 fluent-form/wp-fluent-forms-akismet-integration/ Fluent Forms],
 [https://help.formassembly.com/help/464341-akismet-spam-filter Form
 Assembly], [https://formidableforms.com/knowledgebase/add-spam-protection
 /#kb-akismet Formidable Forms],
 [https://givewp.com/documentation/core/settings/advanced/akismet-spam-
 protection GiveWP], and some other services.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/65012#comment:47>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list