WordPress

Empêcher La mise à jour d'un plugin

Fortement déconseillé, mais parfois utile si vous avez customisé un plugin WordPress, il existe plusieurs façons d'empêcher la mise à jour d'un plugin.

Changer son numéro de version

On peut mettre dans le fichier “entête” du plugin, un numéro de version très élevé … comme 100 et des brouettes!

<?php
 
/**
 * Plugin Name: Photo Gallery
 * Plugin URI: https://web-dorado.com/products/wordpress-photo-gallery-plugin.html
 * Description: This plugin is a fully responsive gallery plugin with advanced functionality.  
 * It allows having different image galleries for your posts and pages. 
 * You can create unlimited number of galleries, combine them into albums,
 *  and provide descriptions and tags.
 * Version: 100.2.92
 * Author: WebDorado
 * Author URI: https://web-dorado.com/
 * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */

Supprimer les plugins du tableau des m.a.j.

Je ne sais plus où, j'ai trouvé cette méthode, mais elle me semble la + propre. Dans les functions du thème, on ajoute une fonction qui supprime les plugins dans le tableau des mises à jour. Fonction, qu'on appelle au bon moment avec le tag site_transient_update_plugins.

function disable_plugin_updates( $value ) {
	    if(is_object($value) && isset($value->response)){
	        unset( $value->response['photo-gallery/photo-gallery.php'] );
	        unset( $value->response['wp-simple-booking-calendar/wp-simple-booking-calendar.php'] );
	    }
	    return $value;
	}
	add_filter( 'site_transient_update_plugins', 'disable_plugin_updates' );
Pour déterminer, le bon fichier du plugin, il faut trouver celui qui contient les informations du plugin.

<?php

/**
 * Plugin Name: Photo Gallery
 * Plugin URI: https://web-dorado.com/products/wordpress-photo-gallery-plugin.html
 * Description: This plugin is a fully responsive gallery plugin with advanced functionality. 
 * It allows having different image galleries for your posts and pages. 
 * You can create unlimited number of galleries, combine them into albums, 
 * and provide descriptions and tags.
 * Version: 1.2.92
 * Author: WebDorado
 * Author URI: https://web-dorado.com/
 * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */

Elisabeth Pointal 22/04/2016 18:02