WP Manifestindependent plugin directory
manifest / updates / wp-mu-required-plugins

Required Plugins

Rewrite of https://github.com/thomasgriffin/TGM-Plugin-Activation

★ 4stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/wemakecustom/wp-mu-required-plugins/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Wordpress Required Plugins

Declares required plugins and prompts for installation if not present

Usage

<?php
add_action('required_plugins_register', function() {
    required_plugins_register(array(
        array(
            'name'                  => 'Plugin Name', // The plugin name
            'slug'                  => 'plugin-name', // The plugin slug (typically the folder name)
            'required'              => true, // If false, the plugin is only 'recommended' instead of required
            'force_activation'      => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch
        ),
    ));
});
?>

Author

The original plugin is located at https://github.com/thomasgriffin/TGM-Plugin-Activation

Rewriting

The plugin was rewritten for better code management/styling and to better integrate with composer.

The usage of Composer and namespaces is not The Wordpress Way so this was never meant to be merged into the official plugin.