Có rất nhiều câu hỏi về cách vô hiệu hóa cập nhật và / hoặc xóa thông báo cập nhật. Nhưng tất cả các giải pháp vô hiệu hóa cập nhật cũng vô hiệu hóa các thông báo cập nhật.
Nhưng tôi muốn vô hiệu hóa khả năng cập nhật trong khi vẫn được thông báo về các bản cập nhật có sẵn.
Hiện tại tôi đang sử dụng define( 'DISALLOW_FILE_MODS', true );
Codex
Vấn đề với điều này là nó không chỉ vô hiệu hóa quá trình cập nhật mà cả các thông báo.
Chỉnh sửa: Được rồi tôi đã đi xuống lỗ thỏ một chút. Tôi đoán tôi cũng nên làm rõ rằng tôi không (chỉ) nói về các cập nhật cốt lõi mà cả các plugin và chủ đề.
Nếu tôi hiểu chính xác thì điều này là do tại /wp-admin/includes/update.php:250 chức năng trả về sớm.
Vì vậy, tôi thấy hai lựa chọn:
- thêm lại
update_plugins
tùy chọn loại đánh bại mục đích cộng với tôi không chắc chắn về tác dụng phụ - thêm móc của riêng tôi để
admin_init
nhân rộngwp_plugin_update_rows
. Tôi đã thử điều đó nhưng nó vẫn không giống nhau. Dường như còn một số điều nữa, nó cũng không cảm thấy như một cách rất sạch sẽ để làm điều này.
EDIT: Có một vé bao gồm vấn đề này trong trường hợp bạn cảm thấy thích làm việc với nó: https://core.trac.wordpress.org/ticket/25219