Logical Plugin Manager is a WordPress plugin that provides centralized management for your WordPress plugins hosted on GitHub and the WordPress repository. This plugin allows you to easily install, update, and activate plugins directly from your WordPress dashboard.
- GitHub Integration: Manage plugins hosted on GitHub, including the ability to pull the latest version.
- WordPress Repository Integration: Install and activate plugins directly from the WordPress repository.
- Bulk Actions: Perform bulk installations and updates for multiple plugins simultaneously.
- Automated Updates: Schedule daily automatic updates for your GitHub-hosted plugins.
- Download the
logical-plugin-manager.zip
file from the releases page. - Upload the
logical-plugin-manager.zip
file via the WordPress Admin Dashboard:- Go to
Plugins
>Add New
. - Click
Upload Plugin
. - Choose the
logical-plugin-manager.zip
file and clickInstall Now
. - Once installed, click
Activate
.
- Go to
- Alternatively, you can unzip the file and upload the
logical-plugin-manager
folder to the/wp-content/plugins/
directory via FTP.
- Once the plugin is activated, go to
Settings
>Logical Plugin Manager
in your WordPress Admin Dashboard. - You'll see two sections:
- Logical Stuff Plugins: Manage your GitHub-hosted plugins.
- WordPress Repository Plugins: Manage plugins from the WordPress repository.
- Select the plugins you want to manage and apply the desired actions (e.g., Pull from GitHub, Install from WordPress Repository, Activate).
- You can pull the latest version of a GitHub-hosted plugin by clicking the "Pull" button next to the plugin's name.
- To install a new plugin from the WordPress repository, click the "Install" button.
- To activate an installed plugin, click the "Activate" button.
- You can select multiple plugins and use the bulk action dropdown to install or update them in one go.
- The plugin automatically schedules a daily update at 03:33 AM for all GitHub-hosted plugins.
Screenshot showing the main interface of the Logical Plugin Manager.
- Initial release with GitHub and WordPress repository integration.
- Added bulk actions and automatic update scheduling.
The plugin schedules a daily task to check for updates on all GitHub-hosted plugins and installs them if available.
If an error occurs during installation or update, the plugin will log the error and display a message in the WordPress Admin Dashboard.
Yes, you can extend the $plugin_repositories
array in the plugin's code to include more GitHub plugins.
Contributions are welcome! Please fork this repository and submit a pull request with your changes.
This plugin is licensed under the MIT License. See the LICENSE file for more details.
Developed by Michele Paolino.