SickHippie ve AFAIK'in dediği gibi, ikisine birden sahip olamazsınız. Bu Yığın'da topladığım bilgilerle bir cevap ekliyorum.
Bir Yorumda Bainternet:
Eklenti dosyasını açmanız ve sürüm numarasını 9.9.9 gibi bir şeyle değiştirmeniz yeterlidir.
Hameedullah Khan'ın Cevabı (Akismet güncelleme bildirimini kaldırılıyor):
function filter_plugin_updates( $value ) {
unset( $value->response['akismet/akismet.php'] );
return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
Otto Yanıtı:
API, eklentileri bildiği eklentilerle eşleştirmek için oldukça ayrıntılı bir mekanizma kullanır, ancak bunlar kontrol edilen ana şeylerdir: Eklenti URI'si, Eklenti Adı ve Eklenti slug (eklentinin bulunduğu dizin adı)
Bunlardan herhangi birini değiştirin ve bir eşleşme bulma şansını azaltın, ancak bunlardan ikisi eşleşirse yine de elde edebilir.
Benioku.txt dosyasındaki bilgiler bunun için kullanılmaz. Eklentinin PHP dosyasının kendisinin başlığı kullanılır.
Alternatif yaklaşım 1
Alternatif yaklaşım 2 Yorumlardan alınmıştır
- eklenti adını, sürüm numarasını ve dizin adını değiştirme
- orijinal eklentiyi yükleyin ancak güncelleme bildirimlerini almak için devre dışı bırakın
- eklenti açıklamasına özel bir mesaj ekleyin (veya orijinali değiştirin)
- eklenti eylemlerini (Etkinleştir | Düzenle | Sil) ve Toplu İşlemler onay kutusunu kaldırın
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
}
İlgili Biletler