Modificare l'ordinamento di caricamento dei Plugin WordPress

← ritorno a Plugin WordPress

Ecco un esempio da inserire nel proprio plugin, affinchè venga caricato in ultima posizione, rispetto agli altri plugin

// carico il plugin Norisys per ultimo
function my_plugin_load_last() {
   $path = str_replace( str_replace( "\\", "/", WP_PLUGIN_DIR )."/", '', str_replace( "\\", "/", __FILE__ ) );
   $plugins = get_option( 'active_plugins' );
   $var_plugins = array_values( $plugins );
   // se non e' ultimo
   if( $path != $var_plugins[ count( $var_plugins ) - 1 ] ) {
      $key = array_search( $path, $plugins );
      if( !empty( $key ) ) {
         unset( $plugins[$key] );
         $plugins[] = $path;
         update_option( 'active_plugins', $plugins );
      }
   }
}
add_action( 'plugins_loaded', 'my_plugin_load_last' );