Існує багато питань, як відключити оновлення та / або видалити сповіщення про оновлення. Але всі рішення, які відключають оновлення, також вимикають сповіщення про оновлення.
Але я хочу відключити можливість оновлення, отримуючи повідомлення про доступні оновлення.
В даний час я використовую define( 'DISALLOW_FILE_MODS', true );
Codex
Проблема з цим полягає в тому, що він не тільки вимикає процес оновлення, але і сповіщення.
Редагувати: Гаразд, я трохи пішов по кролячій норі. Я думаю, я також повинен уточнити, що я не (тільки) говорю про основні оновлення, але також плагіни та теми.
Якщо я правильно це розумію, це тому, що в /wp-admin/includes/update.php:250 функція повертається рано.
Тому я бачу два варіанти:
- повторно додайте
update_plugins
варіант, який тип перемагає мету плюс я не впевнений у побічних ефектах - додати мій власний гачок до
admin_init
типу реплікаціїwp_plugin_update_rows
. Я спробував це, але все ще виглядає не однаково. Здається, в цьому є ще щось, і це не здається дуже чистим способом зробити це.
EDIT: Існує квиток, що висвітлює це питання, якщо ви хочете працювати над ним: https://core.trac.wordpress.org/ticket/25219