Seperti yang dikatakan SickHippie dan AFAIK, Anda tidak dapat memiliki keduanya. Saya menambahkan jawaban dengan info yang saya kumpulkan di Stack ini.
Bainternet dalam Komentar:
Cukup buka file plugin dan ubah nomor versi menjadi sesuatu seperti 9,9.9
Jawaban Hameedullah Khan (menghapus pemberitahuan pembaruan Akismet):
function filter_plugin_updates( $value ) {
unset( $value->response['akismet/akismet.php'] );
return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
Jawaban Otto:
API menggunakan mekanisme yang agak rumit untuk mencocokkan plugins dengan plugins yang diketahuinya, tetapi ini adalah hal-hal utama yang diperiksa: Plugin URI, Plugin Name, dan Plugin slug (nama direktori tempat plugin berada)
Ubah salah satu dari itu dan Anda mengurangi kemungkinan menemukan kecocokan, tetapi mungkin masih mendapatkannya jika dua dari mereka cocok, misalnya.
Info di readme.txt tidak digunakan untuk ini. Header file PHP plugin itu sendiri digunakan.
Pendekatan alternatif 1
Pendekatan alternatif 2 diambil dari Komentar
- ganti nama plugin, nomor versi, dan nama direktori
- pasang plugin asli tetapi biarkan dinonaktifkan untuk menerima pemberitahuan pembaruan
- tambahkan pesan khusus ke deskripsi plugin (atau ganti yang asli)
- hapus tindakan plugin (Aktifkan | Edit | Hapus) dan kotak centang untuk Tindakan Massal
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
}
Tiket Inti Terkait