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

WordPress Trac noreply at wordpress.org
Thu Apr 2 14:25:17 UTC 2026


#65012: Fix: Register Akismet Anti-Spam as a connector
------------------------------+-------------------------------
 Reporter:  jorgefilipecosta  |       Owner:  jorgefilipecosta
     Type:  defect (bug)      |      Status:  reopened
 Priority:  normal            |   Milestone:  7.0
Component:  General           |     Version:  trunk
 Severity:  normal            |  Resolution:
 Keywords:  has-patch         |     Focuses:
------------------------------+-------------------------------

Comment (by jorgefilipecosta):

 Replying to [comment:22 desrosj]:
 > I commented on the PR already because I saw that discussion first. But
 just to respond to a few points I did not see specifically called out on
 the PR's discussion.
 >
 > Replying to [comment:19 jorgefilipecosta]:
 > > The long-term ideal solution is making sure all plugins in the
 filesystem that have connectors appear on the connectors screen even when
 not active and allow their activation from there, but that is something
 that needs additional thought and will require bigger changes.
 >
 > I strongly disagree that this is the ideal solution here. This will be
 not only be abused by plugins rendering the Connectors page essentially
 useless (all you need is to be installed, and you can bug the site owner
 to reactivate and renew forever on this page). It will most certainly also
 be a vulnerability gold mine.


 That's a fair concern, but it's not quite what I had in mind. Inactive
 plugins wouldn't be able to execute arbitrary code to register a
 connector. We're considering a few options, for example a special syntax
 in the plugin definition header or a dedicated connectors.json file.
 Either approach would also allow the WP.org API to expose connectors that
 core can use to render the default connectors list, removing the need for
 any hardcoding. That said, I think we need more time to land on the right
 path forward here, and I appreciate the thoughtfulness around security.



 > I am of the opinion that it ''should'' be different. The AI connectors
 have a specific purpose that the project is trying to champion by
 empowering users with the tools they need to be successful in an
 increasingly AI world. If it were up to me, the two groups would be `AI
 connectors`, and `API Keys` or `Everything Else`.


 I hear you, and I agree that the AI connectors serve an important purpose
 in empowering users. At the same time, Akismet also play a meaningful role
 in helping users succeed, in this case by saving them from spending
 significant time dealing with spam. Given the existing decision to include
 Akismet with core, I think it's natural for its connector to appear on the
 Connectors screen before activation, with an easy path to activate it from
 there. If we're already showing connectors for AI services whose files
 aren't even included in the installation, it seems reasonable to do the
 same for something that's already bundled.

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


More information about the wp-trac mailing list