Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




validate_active_plugins [ WordPress Function ]

validate_active_plugins ( No parameters )
Returns:
  • (array) invalid plugins, plugin as key, error as value
Defined at:



Validate active plugins

Validate all active plugins, deactivates invalid and returns an array of deactivated ones.

Source


<?php
function validate_active_plugins() {
    
$plugins get_option'active_plugins', array() );
    
// validate vartype: array
    
if ( ! is_array$plugins ) ) {
        
update_option'active_plugins', array() );
        
$plugins = array();
    }

    if ( 
is_multisite() && is_super_admin() ) {
        
$network_plugins = (array) get_site_option'active_sitewide_plugins', array() );
        
$plugins array_merge$pluginsarray_keys$network_plugins ) );
    }

    if ( empty( 
$plugins ) )
        return;

    
$invalid = array();

    
// invalid plugins get deactivated
    
foreach ( $plugins as $plugin ) {
        
$result validate_plugin$plugin );
        if ( 
is_wp_error$result ) ) {
            
$invalid[$plugin] = $result;
            
deactivate_plugins$plugintrue );
        }
    }
    return 
$invalid;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics