【WordPress】 특정 플러그인의 업데이트 알림 끄기

3275 단어 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';

됩니다.

좋은 웹페이지 즐겨찾기