Como dice SickHippie y AFAIK, no puedes tener ambos. Estoy agregando una respuesta con la información que recopilé en esta Pila.
Bainternet en un comentario:
Simplemente abra el archivo de complemento y cambie el número de versión a algo como 9.9.9
Respuesta de Hameedullah Khan (eliminando el aviso de actualización de Akismet):
function filter_plugin_updates( $value ) {
unset( $value->response['akismet/akismet.php'] );
return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
Respuesta de Otto:
La API utiliza un mecanismo bastante elaborado para hacer coincidir los complementos con los complementos que conoce, pero estas son las principales cosas que se verifican: URI del complemento, nombre del complemento y slug del complemento (el nombre del directorio en el que se encuentra el complemento)
Cambie cualquiera de ellos y reducirá las posibilidades de que encuentre una coincidencia, pero aún podría obtenerla si dos coinciden, por ejemplo.
La información en el archivo readme.txt no se usa para esto. Se usa el encabezado del archivo PHP del complemento.
Enfoque alternativo 1
Enfoque alternativo 2 extraído de los comentarios
- cambiar el nombre del complemento, el número de versión y el nombre del directorio
- instale el complemento original pero déjelo desactivado para recibir avisos de actualización
- agregar un mensaje personalizado a la descripción del complemento (o reemplazar el original)
- eliminar las acciones del complemento (Activar | Editar | Eliminar) y la casilla de verificación para Acciones masivas
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
}
Entradas Core relacionadas