Issue plugin commands in admin settings page
Always wait for init or wp_loaded, so you know all needed functions and classes are available. add_action( ‘wp_loaded’, ‘plugin_prefix_start’ ); function plugin_prefix_start() { if (isset($_REQUEST[‘action’]) && $_REQUEST[‘action’] == ‘update’) { doUpdate(); } }