[wp-trac] [WordPress Trac] #63735: [Collaboration Inquiry] A Proposal to Discuss Improving Theme Compatibility for the ActivityPub Plugin

WordPress Trac noreply at wordpress.org
Tue Jul 22 05:42:16 UTC 2025


#63735: [Collaboration Inquiry] A Proposal to Discuss Improving Theme Compatibility
for the ActivityPub Plugin
-----------------------------+-----------------------------
 Reporter:  kimjiwoon        |      Owner:  (none)
     Type:  feature request  |     Status:  new
 Priority:  normal           |  Milestone:  Awaiting Review
Component:  Plugins          |    Version:
 Severity:  normal           |   Keywords:  dev-feedback
  Focuses:                   |
-----------------------------+-----------------------------
 > **Goal:** To confirm whether collaboration is possible with the
 WordPress Core Theme Team on improving theme compatibility for the
 `Automattic/wordpress-activitypub` plugin.

 Honestly, I’m aware that this ticket may not be the ideal venue for this
 kind of conversation, and that the way I’m approaching collaboration might
 not follow the usual or most appropriate channels. So I’m proceeding with
 caution.

 That said, I also believe that the line between the broader WordPress
 community and Automattic’s development work is often blurry, and that
 collaboration between the two—while sometimes unfamiliar or ambiguous—is
 both possible and meaningful when done with care.

 The reason I decided to open this ticket is because the Fediverse, like
 AI, represents an area where WordPress should be preparing itself for
 emerging digital ecosystems. Even if our current methods aren’t perfect, I
 feel that raising this issue is justifiable and worthwhile.

 ---

 ### ✅ Contextual Relevance Review

 - **Background**
   → This discussion originated in a GitHub issue
 ([#1975](https://github.com/Automattic/wordpress-activitypub/issues/1975))
 regarding the limitations of using the `/author/` page as the federated
 profile endpoint.
   → A suggestion was made that improving theme compatibility for this page
 may require input or collaboration from the Core Theme Team.
   → This is not just a plugin-level concern—it touches on a broader,
 structural question: **how should plugins and themes work together to
 support specific front-end experiences?**

 - **Why This Merits Core Theme Team Involvement**
   → The WCEU 2025 Core Committers meeting included a discussion about the
 evolving role of themes in WordPress.
   → This question—how plugins might define and integrate templates with
 themes—directly connects to that ongoing discussion.

 - **Why Documenting It Here Matters**
   → In line with how decisions are made in the WordPress project,
 documenting issues in a public, asynchronous space like GitHub or the
 Make/Core blog allows for broader participation and visibility.

 - **Short-Term Goal vs. Long-Term Vision**
   → **Short-term goal:** Improve theme compatibility for the federated
 profile page in the ActivityPub plugin.
   → **Long-term vision:** Possibly create a dedicated core theme for
 ActivityPub (inspired by prior efforts like the Friends plugin).

 ---

 Hello, Core Theme Team.

 I am a volunteer from the WordPress community. I’m writing this post to
 initiate a conversation based on a discussion that emerged in a GitHub
 issue for the `Automattic/wordpress-activitypub` plugin
 [issue](https://github.com/Automattic/wordpress-activitypub/issues/1975).
 While I am not an engineer on the project, the need for collaboration with
 the Core Theme team was raised during the discussion, and I wanted to help
 facilitate that conversation. In the spirit of how decisions are made in
 the WordPress project, I believe documenting this here is important for
 asynchronous participation.

 ---

 ### The Pain Point We're Trying to Relieve

 Currently, the `ActivityPub` plugin uses WordPress's default `/author/`
 page as the link for a user's federated profile. This approach has clear
 limitations:

 1. **Design Constraints**: On most themes, the `/author/` page is designed
 as a simple post archive. It is not well-suited for displaying the
 elements required for a federated profile, such as a detailed bio,
 follower/following counts, and interaction buttons.
 2. **Lack of Extensibility**: Even if the plugin were to add a new, custom
 profile page, making it fully compatible with the vast ecosystem of
 classic and block themes is a significant challenge. This can lead to
 broken layouts or features that don't display correctly, creating a poor
 user experience.

 The core problem is: **How can a plugin implement a front-end page for a
 specific feature while ensuring maximum compatibility with all themes?**

 ---

 ### Why We Believe the Core Theme Team Is the Right Place for This
 Discussion

 This issue goes beyond a single plugin; it touches on fundamental
 questions about how plugins and themes should interact.

 - **Team Expertise**: An effective solution requires a deep understanding
 of **Full Site Editing (FSE), templates, patterns, and the extensibility
 of block themes**. This is the specific domain of the Core Theme team.
 - **Relevance to Current Discussions**: I saw that the topic **"What role
 themes have in present day WordPress?"** was discussed in the recent `WCEU
 2025 Core Committers Meeting Notes` on the Make/Core blog. This proposal,
 which explores how themes can better support templates required by
 plugins, feels like a natural extension of that conversation.
 - **Scope of Impact**: The ActivityPub plugin provides a vital bridge
 connecting WordPress sites to the Fediverse. Its user base is growing, and
 solving this compatibility issue would enable a better federated
 experience for a significant number of WordPress users.

 ---

 ### Our Goal and Vision

 My long-term vision is the potential for a dedicated core theme for
 ActivityPub, similar to what has been explored for the Friends plugin.
 However, that is a distant goal.

 The immediate, practical goal is much simpler: **to achieve maximum theme
 compatibility for the ActivityPub plugin's federated profile page, across
 both classic and block themes.**

 ---

 ### Questions and a Proposal for a Path Forward

 We are seeking the team's guidance on the best architectural approach to
 solve this problem.

 1. Are there **best practices or recommended patterns** for when a plugin
 needs a specific template to be seamlessly supported and styled by themes?
 2. Could addressing this challenge align with the Core Theme team's
 priorities? If so, what would be the **best venue to continue this
 discussion** (e.g., a new Trac ticket, a dedicated Slack channel, a
 scheduled meeting)?

 We would appreciate any feedback or thoughts the team might have on this
 proposal. Thank you for your time and consideration.

 **Relevant Links:**

 - GitHub Issue: [Proposal: Do not use the /author/ page as the federated
 profile link](https://github.com/Automattic/wordpress-
 activitypub/issues/1975)
 - Make/Core Post: [WCEU 2025 Core Committers Meeting
 Notes](https://make.wordpress.org/core/2025/06/13/wceu-2025-core-
 committers-meeting-notes/)

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/63735>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list