-
-
Save maxyudin/d9172b75561c5ea48e4906ade2f5801f to your computer and use it in GitHub Desktop.
not tested though
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Modified from https://gist.github.com/ericclemmons/6275346#gistcomment-2248160 | |
// Add to: path/to/wp-content/wp-themes/your-theme/functions.php | |
/** | |
* Activate required plugins | |
*/ | |
include_once ( ABSPATH . 'wp-admin/includes/plugin.php' ); | |
foreach ( array('plugin-name',) as $plugin ) { | |
$path = sprintf('%s/%s.php', $plugin, $plugin); | |
$result = activate_plugin( $path ); | |
if ( !is_wp_error( $result ) ) { | |
add_action( 'admin_notices', function() use ($plugin) { | |
echo '<div class="notice notice-success"><p>' . sprintf('<strong>%s</strong> plugin is required & auto-enabled by the current theme.', $plugin) . '</p></div>'; | |
} ); | |
} else { | |
add_action( 'admin_notices', function() use ($plugin) { | |
echo '<div class="notice notice-error"><p>' . sprintf('<strong>%s</strong> plugin can\'t be auto-enabled by the current theme.', $plugin) . '</p></div>'; | |
} ); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment