MultiSyde

Àpèjúwe

MultiSyde enhances the WordPress Multisite experience by addressing common usability challenges and streamlining network administration tasks. Developed by Syde as both a practical tool and proof-of-concept for potential WordPress core improvements, with a focus on Multisite.

The plugin targets WordPress Multisite network administrators, developers, and organizations managing multiple WordPress sites. It focuses on targeted, high-impact enhancements rather than attempting to solve all Multisite challenges at once.

MultiSyde follows a modular architecture where each feature addresses specific pain points identified in WordPress Trac tickets and community feedback. The plugin is actively developed and welcomes community contributions via the GitHub repository. See the FAQ for more details on how to contribute.

Features

Enhanced Site Retrieval Ìtumọ̀ Yorùbá: – New get_site_by() utility function for easier site lookups by ID, slug, domain, path, or URL (addresses Trac #40180)

Last User Login Tracking Ìtumọ̀ Yorùbá: – Adds “Last Login” column to Network Admin Users screen with automatic timestamp recording (addresses MultiSyde GitHub issue #11)

Site Active Plugins Ìtumọ̀ Yorùbá: – See which plugins are active on each site, with bulk deactivation across subsites (addresses Trac #53255)

Site Active Theme Ìtumọ̀ Yorùbá: – Displays the active theme for each site in the Network Admin dashboard, making it easier to manage themes across the network (addresses Trac #56458)

Permalink Cleanup Ìtumọ̀ Yorùbá: – Automatically removes the /blog prefix from the main siteÌtumọ̀ Yorùbá: ’s permalink structure in multisite networks for cleaner URLs (addresses GitHub issue #24)

The feature set continues to expand based on community contributions and real-world needs.

Àwọn àwòrán ìbòjú

  • MultiSyde overview page in Network Admin dashboard
  • Enhanced user management interface with Last Login column
  • Site Active Plugins management with bulk deactivation modal
  • Advanced site retrieval using get_site_by() function
  • Site Active Theme feature in site management dashboard

Ìgbéwọlẹ̀

Important: This plugin requires a WordPress Multisite installation and must be network activated.

Automatic Installation

  1. Go to Network Admin Plugins Add New
  2. Search for “MultiSyde”
  3. Click “Install Now” then “Network Activate”

Manual Installation

  1. Download the plugin ZIP file
  2. Upload to /wp-content/plugins/ and extract
  3. Go to Network Admin Plugins
  4. Network Activate “MultiSyde”

Development Installation

  1. Clone the repository: git clone https://github.com/inpsyde/multisyde/ /wp-content/plugins/multisyde
  2. Install dependencies: composer install
  3. Network activate the plugin

Requirements: WordPress 6.8+, PHP 7.4+, Multisite installation

FAQ

What is the purpose of this plugin?

MultiSyde explores and demonstrates practical improvements to the WordPress Multisite experience. It provides focused solutions that enhance usability, transparency, and network management efficiency for administrators and developers.

What is WordPress Multisite?

WordPress Multisite is a core feature that allows you to run multiple WordPress sites from a single WordPress installation. ItÌtumọ̀ Yorùbá: ’s ideal for organizations managing multiple websites, educational institutions, or businesses with separate sites for different departments or locations. MultiSyde specifically enhances the network administration experience for Multisite installations. The Before You Create A Network document outlines some requirements to consider before you begin creating a multisite network.

How does it improve my WordPress Multisite experience?

The plugin provides targeted enhancements to solve common challenges, including:
Ìtumọ̀ Yorùbá: – Better visibility into which plugins are active across your network sites
Ìtumọ̀ Yorùbá: – Easier site lookup and management with the new get_site_by() function
Ìtumọ̀ Yorùbá: – User login tracking to monitor network activity
Ìtumọ̀ Yorùbá: – Streamlined bulk operations for plugin management

Each feature is designed to solve specific challenges that Multisite administrators commonly encounter.

Is this plugin ready for production use?

MultiSyde is functional but also serves as a proof-of-concept and exploration tool. ItÌtumọ̀ Yorùbá: ’s designed to demonstrate potential improvements and gather community feedback. Use in production environments should be carefully evaluated based on your specific needs and risk tolerance.

How can I contribute to the project?

We welcome contributions! You can:
Ìtumọ̀ Yorùbá: – Report bugs and issues on GitHub Issues
Ìtumọ̀ Yorùbá: – Suggest new features or improvements
Ìtumọ̀ Yorùbá: – Submit pull requests with code improvements
Ìtumọ̀ Yorùbá: – Improve documentation
Ìtumọ̀ Yorùbá: – Test the plugin in different environments

Visit our GitHub repository for detailed contribution guidelines and development setup instructions in CONTRIBUTING.md.

How do I report bugs or request features?

Please visit our GitHub repository to:
Ìtumọ̀ Yorùbá: – Report bugs using our issue tracker
Ìtumọ̀ Yorùbá: – Request new features
Ìtumọ̀ Yorùbá: – View existing issues and discussions
Ìtumọ̀ Yorùbá: – Access detailed documentation

Where can I find documentation for each feature?

Comprehensive documentation for each module is available in the plugin and the GitHub repository. Each feature includes detailed documentation explaining its purpose, functionality, and customization options.

Can I customize or extend the plugin?

Yes! MultiSyde uses a modular architecture that makes customization straightforward. Developers can:
Ìtumọ̀ Yorùbá: – Modify existing modules
Ìtumọ̀ Yorùbá: – Create new enhancement modules
Ìtumọ̀ Yorùbá: – Integrate with existing Multisite workflows
Ìtumọ̀ Yorùbá: – Extend functionality through hooks and filters

See our contribution guidelines and feature description for detailed guidance on customization and extension.

WhatÌtumọ̀ Yorùbá: ’s the development philosophy behind MultiSyde?

MultiSyde follows these key principles:
Ìtumọ̀ Yorùbá: – Focused enhancements that solve real-world pain points
Ìtumọ̀ Yorùbá: – Self-contained modules that can be independently evaluated
Ìtumọ̀ Yorùbá: – Practical improvements that demonstrate potential for WordPress core integration
Ìtumọ̀ Yorùbá: – Community-driven development with open contribution guidelines

How does MultiSyde relate to WordPress core development?

Many features in MultiSyde address specific WordPress Trac tickets, serving as working examples of potential core improvements. The plugin acts as a testing ground for enhancements that could eventually be proposed for WordPress core inclusion.

Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

Àwọn Olùkópa & Olùgbéejáde

“MultiSyde” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

A ti túmọ̀ “MultiSyde” sí àwọn èdè agbègbè 2. Ọpẹ́lọpẹ́ fún àwọn atúmọ̀ èdè fún àwọn ìkópa wọn.

Túmọ̀ “MultiSyde” sí èdè rẹ.

Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.

Àkọsílẹ̀ àwọn àyípadà

1.2.0

  • Enhancement: Added Permalink Cleanup to automatically remove the /blog prefix from the main siteÌtumọ̀ Yorùbá: ’s permalink structure in multisite networks.

1.1.1

  • MultiSyde is now network-wide activatable only.

1.1.0

1.0.1

  • Enhancement: Site Active Plugins Ìtumọ̀ Yorùbá: – Added a filter to allow other plugins to modify the list of active plugins on a site.

1.0.0

  • Initial release.
  • Added Site Active Plugins feature with bulk deactivation.
  • Added Enhanced Site Retrieval with get_site_by() function.
  • Added Last User Login tracking in Network Admin.
  • Established a modular architecture for extensibility.