Modificare l'ordinamento di caricamento dei Plugin WordPress

Versione del 11 giu 2024 alle 15:13 di Andrea (discussione | contributi) (Creata pagina con "← ritorno a Plugin WordPress Category:WordPress Ecco un esempio da inserire nel proprio plugin, affinchè venga caricato in ultima posizione, ri...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

← 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' );