<?php
/**
* Add required plugins to WDS_Required_Plugins.
*
* @param array $required Array of required plugins in `plugin_dir/plugin_file.php` form.
*
* @return array Modified array of required plugins.
*/
function wds_required_plugins_add( $required ) {
$required = array_merge( $required, array(
'jetpack/jetpack.php',
'sample-plugin/sample-plugin.php',
) );
return $required;
}
add_filter( 'wds_required_plugins', 'wds_required_plugins_add' );
// for network activated plugins
// add_filter( 'wds_network_required_plugins', 'wds_required_plugins_add' );
/**
* Modify the required-plugin label.
*
* @param string $label Label markup.
*
* @return string (modified) label markup.
*/
function change_wds_required_plugins_text( $label ) {
$label_text = __( 'Required Plugin for ACME', 'acme-prefix' );
$label = sprintf( '<span style="color: #888">%s</span>', $label_text );
return $label;
}
add_filter( 'wds_required_plugins_text', 'change_wds_required_plugins_text' );
// To hide required plugins
// add_filter( 'wds_required_plugins_remove_from_list', '__return_true' );