Désactiver la notification de mise à jour pour les plugins individuels
-
-
Ouvrez simplement lefichier dupluginet changez lenuméro de versionen quelque chose comme 9.9.9Simply open up the plugin file and change the version number to something like 9.9.9
- 0
- 2011-06-21
- Bainternet
-
Désolé @Bainternetmais cela aurait ététrop hackish car le siteest un svn-checkoutet lepluginprovient d'une référence `svn:external` au code de développement duplugin.Avoir unfichiermodifié localement sur un serveur deproductionn'estpas une option.[Lefiltre de Hameedullah] (http://wordpress.stackexchange.com/questions/20580/disable-update-notification-for-individual-plugins/20600#20600)fonctionne carilestenregistré dans le référentiel de code du site.Sorry @Bainternet but that would have been too hackish because the site is an svn-checkout and the plugin comes from an `svn:external` reference to the plugin development code. Having a locally modified file on a production server is not an option. [Hameedullah's filter](http://wordpress.stackexchange.com/questions/20580/disable-update-notification-for-individual-plugins/20600#20600) works because it gets saved in the code repository for the site.
- 0
- 2011-06-21
- Caleb
-
Ouaisj'aimanqué lapartie sur le sitefonctionnant sur svnYeah i missed the part about the site running on svn
- 0
- 2011-06-21
- Bainternet
-
Vouspouvez également simplement utiliser leplugin [Disable Updates Manager] (http://wordpress.org/plugins/stops-core-theme-and-plugin-updates/) de Websiteguy sur WordPress.org.You can also just use the [Disable Updates Manager](http://wordpress.org/plugins/stops-core-theme-and-plugin-updates/) plugin by Websiteguy on WordPress.org.
- 0
- 2014-05-30
- matthew
-
3 réponses
- votes
-
- 2011-06-21
Parexemple,si vousne voulezpas que Wordpress affiche desnotifications demise àjourpour akismet,vous leferez comme:
function filter_plugin_updates( $value ) { unset( $value->response['akismet/akismet.php'] ); return $value; } add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
For example if you don't want Wordpress to show update notifications for akismet, you will do it like:
function filter_plugin_updates( $value ) { unset( $value->response['akismet/akismet.php'] ); return $value; } add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
-
Je l'aiplacé à lafin de `./Wp-config.php`,j'ai remplacé le chemin dufichier dupluginet cela afait letravail.I placed that at the end of `./wp-config.php`, replaced the plugin file path and it did the job.
- 1
- 2011-06-21
- Caleb
-
Vouspouvezmettre cela dans lefunctions.php de votrethème si cen'estpaspossible,vouspouvez alorsmettre dans unfichierplugin séparé.Àmon avis,mettre cela dans wp-config.phpn'estpas unebonneidée.You can put that in your theme's functions.php if not possible then you can put in a separate plugin file. In my view putting this into wp-config.php is not a good idea.
- 7
- 2011-06-21
- Hameedullah Khan
-
Jene veuxpas vraiment quemafonction soit liée authème,et l'ajout d'unplugin semble être autant un hack que le simplepiratage duplugin quej'ai.Pouvez-vousexpliquerpourquoi vouspensez que wp-config.phpn'estpas unbonendroitpourmettre des hacks de configuration spécifiques au site?I don't really want my function tied to the theme, and adding a plugin seems like as much of a hack as just hacking the plugin I've got. Can you explain why you think wp-config.php is not a good place to put site specific configuration hacks?
- 1
- 2011-06-22
- Caleb
-
Trèsbonne solution,qui abien fonctionnépourmoi dansfunctions.php.Ilestfacile d'ajouterplus deplugins à la liste simplementen ajoutant un autre unset () ... Bon conseil Hameedullah ..Very good solution, which worked fine for me in functions.php. It is easy to add more plugins to the list simply by adding another unset()... Good tip Hameedullah..
- 0
- 2011-11-13
- Lars Koudal
-
Heureux de vous voirici.:) J'espère que vous vous souvenezencore demoi.Merveilleux que cette astuce aitfonctionnépour vous.Glad to see you here. :) I hope you remember me still. Wonderful that this tip worked for you.
- 0
- 2011-11-14
- Hameedullah Khan
-
Afonctionnéparfaitementpourmoi !!Je suistellement content d'avoirignoré les autres quej'allaisessayer depirateret j'ai continué à chercheret j'aitrouvé ceci.DE PLUS,MERCI Caleb dem'avoir dit oùmettre ça;à lafin de wp-config.php EST lebonendroit!(PASfunctions.php!)Worked perfect for me!! I'm so glad I ignored the other ones I was about to try and hack and kept searching and found this. PLUS, THANK YOU Caleb for telling me where to put this; at the end of wp-config.php IS the correct place! (NOT functions.php!)
- 0
- 2015-04-22
- wordpress
-
Pour ceux qui ont lesmêmes remarques que @Caleb,créez dans le dossier wp-content unnouveau dossiernommé: `mu-plugins`et créez unpetit plugin que vous déposerezici.L'ajouter commementionné ci-dessuspar certains dans lefichier `wp-config.php`est àmon avis lemauvaisendroit àfaire.For those with the same remarks as @Caleb, create in the wp-content folder a new folder named: `mu-plugins` and create a little plugin which you drop inthere. To add it as mentioned above by some in the `wp-config.php` is imho absolutely the wrong place to do.
- 3
- 2016-10-06
- Charles
-
Il supprime lamise àjournag,mais lemessage demise àjour restetoujours.It does remove update nag, but update message still remains.
- 0
- 2019-07-18
- Gangesh
-
- 2015-01-27
La réponse de Hameedullah Khan lancera un avertissement PHP. Incluez cette clauseif pour vérifier qu'il s'agitbien d'un objet avant de désactiver la réponsepour ceplugin.
'Avertissement:tentative demodification de lapropriété d'unnon-objet'
Essayez cecipour éviter les avertissements (codepour lefichier duplugin lui-même):
// remove update notice for forked plugins function remove_update_notifications($value) { if ( isset( $value ) && is_object( $value ) ) { unset( $value->response[ plugin_basename(__FILE__) ] ); } return $value; } add_filter( 'site_transient_update_plugins', 'remove_update_notifications' );
J'aimemettre ça dans leplugin actuel. Commeje n'aijamais désactivé lesmises àjour sur unplugin queparce quej'ai édité oufourchu le codeet queje ne veuxpasperdremesmodifications sur unemise àjour,j'ai déjàmodifié lepluginet donc celane me dérangepas de lemodifier davantage. Celagardemonfichier defonctions unpeupluspropre. Mais si vous le souhaitez,vouspouvez lemettre dans lefichier defonctionset un avantage de cetteméthodeest que vouspouvez supprimerplusieursplugins desmises àjouren ajoutant une autre lignenon définiepour ceplugin comme ceci (codepourfunctions.php):
// remove update notice for forked plugins function remove_update_notifications( $value ) { if ( isset( $value ) && is_object( $value ) ) { unset( $value->response[ 'hello.php' ] ); unset( $value->response[ 'akismet/akismet.php' ] ); } return $value; } add_filter( 'site_transient_update_plugins', 'remove_update_notifications' );
Hameedullah Khan's answer will throw a PHP warning. Include this if clause to check to make sure it's an object before unsetting the response for that plugin.
'Warning: Attempt to modify property of non-object'
Try this to avoid the warnings (code for the plugin file itself):
// remove update notice for forked plugins function remove_update_notifications($value) { if ( isset( $value ) && is_object( $value ) ) { unset( $value->response[ plugin_basename(__FILE__) ] ); } return $value; } add_filter( 'site_transient_update_plugins', 'remove_update_notifications' );
I like to put this in the actual plugin. Since I've only ever disabled updates on a plugin because I've edited or forked the code and don't want to lose my edits on an update, I've already edited the plugin and thus don't mind editing it more. It keeps my functions file a bit cleaner. But if you wish you can put it in the functions file and a benefit to that method is you can remove multiple plugins from updates by adding another unset line for that plugin like so (code for functions.php):
// remove update notice for forked plugins function remove_update_notifications( $value ) { if ( isset( $value ) && is_object( $value ) ) { unset( $value->response[ 'hello.php' ] ); unset( $value->response[ 'akismet/akismet.php' ] ); } return $value; } add_filter( 'site_transient_update_plugins', 'remove_update_notifications' );
-
Mercipour ça.J'aieu desproblèmesen utilisant ce code directement dans lesplugins,cela semblait correct quand c'était unpluginmais dès queje l'aifait avec d'autres (noms defonctions diff)j'aiperdu lesnotificationspourtous lespluginset le lien "afficher les détails"pour lesplugins wp-repo égalementdisparu. Utiliser vos chèquesmaisplacer dans lefunctions.php demonthème a étéplusfiable sansinterférence desnotifications demise àjourpour d'autresplugins. Enfin,ne pas être dans leplugin a l'avantage dene pas avoirbesoin que ceplugin soit actifpour qu'ilfonctionne.La désactivation d'unplugin avec ce codeprésentera évidemment ànouveau desnotifications demise àjour.Thx for this. I had issues using this code directly within plugins, seemed ok when it was one plugin but as soon as I did it with others (diff func names) I lost notifications for all plugins and the "view details" link for wp-repo plugins also disappeared. Using your checks but placing in my theme's functions.php has been more reliable without interference of update notifications for other plugins. Lastly, not being in the plugin has the benefit of not needing that plugin to be active for it to work. Disabling a plugin with this code will obviously present update notifications again.
- 0
- 2019-04-04
- Philip Ingram
-
- 2018-05-09
Désactivertoutes lesnotifications demise àjour avec le code
function remove_core_updates(){ global $wp_version;return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,); } add_filter('pre_site_transient_update_core','remove_core_updates'); add_filter('pre_site_transient_update_plugins','remove_core_updates'); add_filter('pre_site_transient_update_themes','remove_core_updates');
Le code désactivera lesnotifications demise àjourpour lenoyau,lespluginset lesthèmes WordPress.
Disable All Update Notifications with Code
function remove_core_updates(){ global $wp_version;return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,); } add_filter('pre_site_transient_update_core','remove_core_updates'); add_filter('pre_site_transient_update_plugins','remove_core_updates'); add_filter('pre_site_transient_update_themes','remove_core_updates');
Code will disable update notifications for the WordPress core, plugins, and themes.
-
"pluginsindividuels"est la clé"individual plugins" is the key
- 0
- 2019-07-18
- Gangesh
-
@Gangesh,je pense qu'il veut désactiver lesnotifications de certainsplugins spécifiques@Gangesh, I think he wants to disable some specific plugin's notifications
- 0
- 2019-07-18
- Super Model
Existe-t-il unmoyen de désactiver lesnotifications demise àjourpour desplugins spécifiques?
Entant que développeur deplugins,j'ai quelquespluginsinstallés surmon sitepersonnelen utilisant la version svntrunkpour lestests,mais lesmêmesplugins sont disponibles sur le site duplugin.Dans ces cas,WP considère que la dernière versionest la version laplus récemmentpubliée et essaie constamment dem'avertir que desmises àjour sont disponibles.
Je veuxtoujours voir lesnotifications demises àjour sur d'autresplugins,mais c'estennuyeux d'ignorer constamment lanotification
Updates (2)
dans l'en-tête!