Switch language

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




wp_get_active_and_valid_plugins [ WordPress Function ]

wp_get_active_and_valid_plugins ( No parameters )
Access:
  • private
Returns:
  • (array) Files to include
Defined at:



Returns array of plugin files to be included in global scope.

The default directory is wp-content/plugins. To change the default directory manually, define

WP_PLUGIN_DIR

and

WP_PLUGIN_URL

in wp-config.php.

Source


<?php
function wp_get_active_and_valid_plugins() {
    
$plugins = array();
    
$active_plugins = (array) get_option'active_plugins', array() );

    
// Check for hacks file if the option is enabled
    
if ( get_option'hack_file' ) && file_existsABSPATH 'my-hacks.php' ) ) {
        
_deprecated_file'my-hacks.php''1.5' );
        
array_unshift$pluginsABSPATH 'my-hacks.php' );
    }

    if ( empty( 
$active_plugins ) || defined'WP_INSTALLING' ) )
        return 
$plugins;

    
$network_plugins is_multisite() ? wp_get_active_network_plugins() : false;

    foreach ( 
$active_plugins as $plugin ) {
        if ( ! 
validate_file$plugin // $plugin must validate as file
            
&& '.php' == substr$plugin, -// $plugin must end with '.php'
            
&& file_existsWP_PLUGIN_DIR '/' $plugin // $plugin must exist
            // not already included as a network plugin
            
&& ( ! $network_plugins || ! in_arrayWP_PLUGIN_DIR '/' $plugin$network_plugins ) )
            )
        
$plugins[] = WP_PLUGIN_DIR '/' $plugin;
    }
    return 
$plugins;
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



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