【WordPress】 특정 플러그인의 업데이트 알림 끄기
후크 사용의 경위
요 전날, 「Contact Form 7」과 「Contact Form 7 add confirm」플러그인으로 폼에 확인 화면을 추가하고 있는 사이트에서,
「Contact Form 7」을 업데이트 하면 확인 화면으로 천이하지 않게 되었다고 하는 상담이 있어,
조사해 보면 「Contact Form 7 add confirm」은 개발이 3년 이상 정지하고 있는 플러그인으로, 「Contact Form 7」을 5.4로 업데이트하면 「Contact Form 7 add confirm」가 움직이지 않게 되어 버리는 버그 있는 것 같았습니다.
(참고) Contact Form 7 업데이트에서 Contact Form 7 add confirm이 작동하지 않음
대처로서, 「Contact Form 7」의 버전을 5.3.2로 되돌린 후, 향후 다른 플러그인과 함께 갱신되어 버리지 않게 「Contact Form 7」의 갱신 통지를 숨겼습니다.
이와 같이 WordPress 플러그인은 업데이트 버전이 있으면 관리 화면에 빨간색 원으로 업데이트 알림이 나오지만,
갱신해 버리면, 개발이 멈추고 있는 낡은 플러그인등에 결함이 일어나는 등의 이유로 갱신하고 싶지 않은 경우가 있습니다.
업데이트 알림이 표시되는 위치
[대시보드 > WordPress 업데이트] 화면 업데이트 표시
[플러그인] 화면 업데이트 보기**
샘플 코드
아래 코드를 functions.php에 추가하면 특정 플러그인 만 이러한 화면에 표시되는 업데이트 표시가 꺼지므로 실수로 업데이트하는 것을 방지 할 수 있습니다.
functions.php
add_filter('site_option__site_transient_update_plugins', 'hide_update_plugin_notice');
function hide_update_plugin_notice($data) {
$plugin_file = 'プラグインのメインプログラムファイル'; // (※)
if (isset($data->response[$plugin_file])) {
unset($data->response[$plugin_file]);
}
return $data;
}
※플러그인의 메인 프로그램 파일
WordPress 설치 디렉터리에서
wp-content/plugins/
다음 업데이트 알림을 숨기려는 플러그인 폴더의 기본 프로그램 파일을 지정합니다.예를 들어 'Contact Form 7'의 경우
functions.php
$plugin_file = 'contact-form-7/wp-contact-form-7.php';
됩니다.
Reference
이 문제에 관하여(【WordPress】 특정 플러그인의 업데이트 알림 끄기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Ficus/items/825bd687163cb1d202ae텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)