Il y a beaucoup de questions sur la façon de désactiver les mises à jour et / ou de supprimer les notifications de mise à jour. Mais toutes les solutions qui désactivent la mise à jour désactivent également les notifications de mise à jour.
Mais je veux désactiver la possibilité de mettre à jour tout en étant informé des mises à jour disponibles.
Actuellement j'utilise define( 'DISALLOW_FILE_MODS', true );
Codex
Le problème est qu'il désactive non seulement le processus de mise à jour mais également les notifications.
Edit: D'accord, je suis descendu un peu dans le terrier du lapin. Je suppose que je devrais également préciser que je ne parle pas (seulement) des mises à jour principales, mais aussi des plugins et des thèmes.
Si je comprends bien, c'est parce que sur /wp-admin/includes/update.php:250, la fonction revient tôt.
Je vois donc deux options:
- rajouter l'
update_plugins
option qui va à l'encontre du but et je ne suis pas sûr des effets secondaires - ajouter mon propre crochet au
admin_init
type de réplicationwp_plugin_update_rows
. J'ai essayé mais ça ne se ressemble toujours pas. Il semble y avoir encore plus, cela ne semble pas non plus être un moyen très propre de le faire.
EDIT: Il existe un ticket couvrant ce problème au cas où vous voudriez y travailler: https://core.trac.wordpress.org/ticket/25219
la source
Réponses:
Ajoutez le code suivant dans votre thème enfant
functions.php
ou empaquetez-le en tant que plugin personnalisé pour activer / désactiver facilement:Cela devrait vous donner quelque chose à travailler. Il supprime les liens de mise à jour de la barre latérale et de la barre d'outils du tableau de bord tout en laissant les notifications de mise à jour activées.
Cependant, la mise à jour s'affichera toujours sous chaque plugin, ce qui permettrait à l'utilisateur d'effectuer des mises à jour:
Une solution à cela consiste à masquer le lien via CSS. Je ne pouvais pas vraiment faire fonctionner cette partie, mais étant donné que cette question est très ancienne, je ne voulais pas perdre de temps non plus. Je sentais que cette question devait être fermée.
la source
DISALLOW_FILE_MODS
fait bien plus que bloquer les mises à jour. Mettre également la redirectionadmin_menu
est au mauvais endroit. Il s'agit clairement d'un bogue de base qui doit y être corrigé. Tout le reste est des hacks sales et fragiles. Merci d'avoir essayé quand même;)dirty
?DISALLOW_FILE_MODS
pour d'autres raisons également, par exemple la désactivation de l'éditeur. Mais sa définitiontrue
déclenche ce problème. Désolé, la question n'a pas été claire.