id ) { self::render_not_installed_notice(); } } public static function activate_cf7() { // Must have capability to activate plugins. if ( ! current_user_can( 'activate_plugins' ) ) { return false; } if ( ! function_exists( 'activate_plugin' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } if ( is_plugin_active( self::CF7_PLUGIN_FILE ) ) { return true; } // Use silent mode to prevent redirect issues. $result = activate_plugin( self::CF7_PLUGIN_FILE, '', false, true ); return ! is_wp_error( $result ); } private static function render_not_installed_notice() { $install_url = wp_nonce_url( admin_url( 'update.php?action=install-plugin&plugin=contact-form-7' ), 'install-plugin_contact-form-7' ); printf( '
Chimpmatic Lite requires Contact Form 7 to function. Install Contact Form 7