正如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,插件名称和插件slug(插件所在的目录名称)
更改其中任何一个,都可以减少找到匹配项的机会,但是,例如,如果其中两个匹配项,仍然可以实现。
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
}
相关核心门票