Hoy vi este mensaje cuando accedí a mi página de complementos:
Entonces, ¿cómo creo esto si quiero actualizar mis propios complementos alojados en WordPress?
Este mensaje es creado por W3_Total_Cache->in_plugin_update_message()
hooked a "in_plugin_update_message-$file"
in wp_plugin_update_row()
.
Hace algunos años cincuenta para analizar el archivo Léame y mostrar la información del registro de cambios, pero en general puede hacer eco de algunas cosas como con cualquier otro gancho.
Gancho de construcción
Para aclarar el nombre del gancho de acción:
Función de devolución de llamada enganchada
La función en sí tiene dos
$variables
adjuntos:$plugins_data
&$r
, a los que puede acceder su complemento.Nota:
Este enfoque se puede encontrar en el complemento Comprobador de enlaces internos .
Adición:
plugin_basename(__FILE__)
se puede usar en lugar de las dos líneas anteriores. Además, verificar si la página actual es la página del complemento no es realmente necesario ya que la función solo será llamada por esa página de todos modos. El beneficio (muy pequeño) aún es que no tiene otra devolución de llamada adjunta. Como esta respuesta es bastante antigua, aunque este enfoque todavía funciona sin problemas, ahora verificará el objeto devuelto porget_current_screen()
.fuente