SickHippie가 말하고 AFAIK처럼 둘 다 가질 수는 없습니다. 이 스택에서 수집 한 정보로 답변을 추가하고 있습니다.
코멘트에 Bainternet :
플러그인 파일을 열고 버전 번호를 9.9.9와 같이 변경하십시오.
Hameedullah Khan의 답변 (Akismet 업데이트 알림 제거) :
function filter_plugin_updates( $value ) {
unset( $value->response['akismet/akismet.php'] );
return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
오토의 답변 :
API는 플러그인을 알고있는 플러그인과 비교하기 위해 다소 정교한 메커니즘을 사용하지만 플러그인 URI, 플러그인 이름 및 플러그인 슬러그 (플러그인이있는 디렉토리 이름)를 확인합니다.
그중 하나를 변경하면 일치하는 것을 찾을 가능성이 줄어들지 만 예를 들어 두 가지가 일치하면 여전히 얻을 수 있습니다.
readme.txt의 정보는이 용도로 사용되지 않습니다. 플러그인의 PHP 파일 자체의 헤더가 사용됩니다.
대체 접근법 1
주석에서 뽑아 낸 대체 접근법 2
- 플러그인 이름, 버전 번호 및 디렉토리 이름 변경
- 원래 플러그인을 설치하되 업데이트 알림을 받으려면 비활성화 된 상태로 두십시오.
- 플러그인 설명에 사용자 정의 메시지를 추가하거나 원본을 바꿉니다.
- 플러그인 작업 (Activate | Edit | Delete) 및 일괄 작업 확인란을 제거합니다.
add_filter( 'all_plugins', 'wpse_56968_on_list_plugins' );
add_filter( 'plugin_action_links_akismet/akismet.php', 'wpse_56968_remove_plugin_actions', 10, 4 );
add_action( 'admin_head-plugins.php', 'wpse_56968_remove_plugin_checkbox' );
function wpse_56968_on_list_plugins( $plugins )
{
$plugins['akismet/akismet.php']['Description'] = '<strong>*** NOTICE: PLUGIN ONLY TO CHECK UPDATES IN THE ORIGINAL ONE! ***</strong> ';// . $plugins['akismet/akismet.php']['Description'];
return $plugins;
}
function wpse_56968_remove_plugin_actions( $actions, $plugin_file, $plugin_data, $context )
{
unset( $actions['activate'], $actions['edit'], $actions['delete'] );
return $actions;
}
function wpse_56968_remove_plugin_checkbox()
{
?>
<script type="text/javascript">
jQuery(document).ready( function($) {
$('tr#akismet th.check-column').html(' ')
});
</script>
<?php
}
관련 코어 티켓