Существует много вопросов о том, как отключить обновления и / или удалить уведомления об обновлениях. Но все решения, которые отключают обновление, также отключают уведомления об обновлениях.
Но я хочу отключить возможность обновления, оставаясь при этом уведомленным о доступных обновлениях.
В настоящее время я использую define( 'DISALLOW_FILE_MODS', true );
Кодекс
Проблема в том, что он не только отключает процесс обновления, но и уведомления.
Изменить: Хорошо, я немного спустился в кроличью нору. Думаю, мне также следует уточнить, что я говорю (не только) об основных обновлениях, но также о плагинах и темах.
Если я правильно понимаю, это потому, что в /wp-admin/includes/update.php:250 функция возвращается рано.
Итак, я вижу два варианта:
- повторно добавьте
update_plugins
опцию, которая побеждает цель плюс я не уверен в побочных эффектах - добавить свой собственный крючок для
admin_init
воспроизведенияwp_plugin_update_rows
. Я попробовал это, но это все равно не выглядит все равно. Кажется, есть еще кое-что, и это не очень чистый способ сделать это.
РЕДАКТИРОВАТЬ: есть билет на эту проблему, если вы хотите работать над этим: https://core.trac.wordpress.org/ticket/25219
источник
Ответы:
Добавьте следующий код в свою дочернюю тему
functions.php
или упакуйте его как пользовательский плагин, чтобы легко включить / отключить:Это должно дать вам кое-что для работы. Он удаляет ссылки обновления с боковой панели и панели инструментов на панели инструментов , оставляя уведомления об обновлениях включенными.
Тем не менее, обновление теперь будет отображаться под каждым плагином, который позволит пользователю выполнять обновления:
Решение этой проблемы - скрыть ссылку через CSS. Я не мог заставить эту часть работать, но, учитывая, что этот вопрос очень старый, я тоже не хотел тратить на него время. Я чувствовал, что этот вопрос нуждается в некотором закрытии.
источник
DISALLOW_FILE_MODS
делает намного больше, чем просто блокирует обновления. Кроме того, переадресация не вadmin_menu
том месте. Это явно основная ошибка, которую нужно исправить там. Все остальное - грязные и хрупкие взломы. Спасибо за попытку в любом случае;)dirty
?DISALLOW_FILE_MODS
для и другие причины, например, отключение редактора. Но установка этогоtrue
вызывает эту проблему. Извините, вопрос не прояснил это.