[wp-trac] [WordPress Trac] #63885: Re-implement the Network Admin “Sites” dashboard using DataViews and DataForm
WordPress Trac
noreply at wordpress.org
Tue Aug 26 21:15:14 UTC 2025
#63885: Re-implement the Network Admin “Sites” dashboard using DataViews and
DataForm
--------------------------------+-----------------------------
Reporter: realloc | Owner: (none)
Type: feature request | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Networks and Sites | Version:
Severity: normal | Keywords:
Focuses: multisite |
--------------------------------+-----------------------------
The current Network Admin → Sites screen is still based on the legacy
WP_List_Table implementation. To align it with modern WordPress
interfaces, we propose re-implementing this screen using `DataViews` and
`DataForm` from the Gutenberg project.
This would improve consistency across the admin, provide more flexible
filtering and bulk actions, and make the codebase easier to extend and
maintain.
Initial steps:
- Create or re-use the container in the Network Admin where the JS
application will be mounted.
- Create a REST API endpoint that exposes get_sites() via GET.
- Add scripts to interact with this endpoint using `DataViews`.
- Create a REST API endpoint that accepts POST requests to save changes.
- Add scripts to interact with this endpoint using `DataForm`.
Notes:
- This is a feature request and will require time and several iterations.
- The first implementation can be minimal (just listing sites), with
filters, sorting, and bulk actions added in later iterations.
- Feedback from both developers and multisite users will be crucial in
shaping the final interface.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/63885>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list