<?php
/**
* Move your plugin to the start of the line
*/
function make_my_plugin_first( $plugins ) {
$basename = plugin_basename( __FILE__ );
if ( $key = array_search( $basename, $plugins ) ) {
unset( $plugins[ $key ] );
array_unshift( $plugins, $basename );
}
return $plugins;
}
// will trigger on activate / deactivate
add_filter( 'pre_update_option_active_plugins', 'make_my_plugin_first' );
add_filter( 'pre_update_option_active_sitewide_plugins', 'make_my_plugin_first' );
/**
* Move your plugin to the end of the line
*/
function make_my_plugin_last( $plugins ) {
$basename = plugin_basename( __FILE__ );
if ( $key = array_search( $basename, $plugins ) ) {
unset( $plugins[ $key ] );
$plugins[] = $basename;
}
return $plugins;
}
// @see pre_update_option_
// @link https://codex.wordpress.org/Plugin_API/Filter_Reference/pre_update_option_(option_name)
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.