ดังที่ 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 ดึงมาจากความคิดเห็น
- เปลี่ยนชื่อปลั๊กอินหมายเลขรุ่นและชื่อไดเรกทอรี
- ติดตั้งปลั๊กอินดั้งเดิม แต่ปล่อยทิ้งไว้เพื่อรับการแจ้งเตือนการอัปเดต
- เพิ่มข้อความที่กำหนดเองลงในคำอธิบายปลั๊กอิน (หรือแทนที่ต้นฉบับ)
- ลบการกระทำของปลั๊กอิน (เปิดใช้งาน | แก้ไข | ลบ) และช่องทำเครื่องหมายสำหรับการกระทำเป็นกลุ่ม
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
}
ตั๋วหลักที่เกี่ยวข้อง