4, 'default' => 3 ) ); } public function admin_enqueue_scripts( $hook ) { if ( 'index.php' !== $hook ) { return; } wp_enqueue_style( 'add-dashboard-columns', plugins_url( '/admin/css/add-dashboard-columns.css', __FILE__ ), array(), time() ); wp_enqueue_script( 'add-dashboard-columns', plugins_url( '/admin/js/add-dashboard-columns.js', __FILE__ ), array( 'jquery' ), time(), true ); } public function plugin_row_meta( $plugin_meta, $plugin_file, $plugin_data, $status ) { if ( $plugin_file === plugin_basename( __FILE__ ) ) { $plugin_meta[] = sprintf( '%s', __( 'Make a donation', 'add-dashboard-columns' ) ); } return $plugin_meta; } public static function deactivation( $network_wide = false ) { global $wpdb; $users_id = $wpdb->get_col( $wpdb->prepare( "SELECT DISTINCT user_id FROM $wpdb->usermeta WHERE meta_key LIKE '%s'", '%' . $wpdb->esc_like( 'screen_layout_dashboard' ) . '%' ) ); if ( $total = count( $users_id ) ) { // http://stackoverflow.com/a/10634225 $prepare_in_array = implode( ', ', array_fill( 0, $total, '%d' ) ); $wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->usermeta WHERE user_id IN ({$prepare_in_array}) AND meta_key LIKE '%s'", array_merge( $users_id, array( '%' . $wpdb->esc_like( 'screen_layout_dashboard' ) . '%' ) ) ) ); } } } add_action( 'admin_init', 'Add_Dashboard_Columns::admin_init', 10 ); register_deactivation_hook( __FILE__, 'Add_Dashboard_Columns::deactivation' );