Soporte » WordPress Avanzado » Personalizar aviso de actualización

  • Resuelto Nilo Velez

    (@nilovelez)


    ¿alguien sabe de alguna forma «elegante» de personalizar el aviso de actualización de los plugins?

    Me refiero a lo típico que hacen muchos plugins grandes de reemplazar el aviso estándar de:
    Hay disponible una nueva versión de Akismet Anti-Spam. Revisa los detalles de la versión 4.0.3 o actualízala ahora.

    Por algo tipo:
    Está disponible la versión 5.4.1 del plugin tal. Es una actualización mayor que rompe la compatibilidad con versiones de PHP inferiores a 5.6

    Hasta ahora todo lo que he encontrado son chapuzas como descargar con CURL el readme de la última versión del plugin, parsearlo y mostrar la primera línea del changelog.

    ¿no hay ninguna forma de hacerlo que no implique llamar a un API propio externo?

Viendo 3 respuestas - 1 de 3 (de 3 total)
  • kallookoo

    (@kallookoo)

    Hola,
    Entiendo que lo que has encontrado modifica el transient update_plugins, pero para modificar ese texto hay un action after_plugin_row_{$plugin_file}, puedes verlo en accion en wp-admin/includes/update.php:334, y veras que muestra diferentes mensajes segun las comprobaciones, el transient yo lo use para un self hosted de mis plugins para pruebas.

    Que yo sepa no hay ninguna manera de hacerlo sin usar la api de wordpress o una personalizada.
    Con plugins_api puedes definir fields => sections y recibiras todas las secciones del readme incluyendo el ‘update notice’ cuando lo tengas lo parseas para localizar el texo y luego con el action mencionado antes modificar el texto.

    Asi sin profundizar mucho es la opcion que veo.
    No lo he probado asi que no se en que formato te devuelve las sections y deberias primero eliminar el action predeterminado del WordPress para no mostrar dos avisos.

    Ya diras nilo y suerte

    • Esta respuesta fue modificada hace 1 año por  kallookoo.
    Nilo Velez

    (@nilovelez)

    Muchas gracias, lo que había visto hasta ahora era mucho más bruto. Tirando de lo que me has dicho he encontrado esto:
    https://andidittrich.de/2015/05/howto-upgrade-notice-for-wordpress-plugins.html

    Y esta maravilla que había visto hace tiempo pero había perdido:
    https://pippinsplugins.com/how-to-properly-format-and-enhance-your-plugins-readme-txt-file-for-the-wordpress-org-repository/

    Gracias otra vez, ya tengo entretenimiento 🙂

    • Esta respuesta fue modificada hace 1 año por  Nilo Velez.
    kallookoo

    (@kallookoo)

    El primer enlace es la hostia me lo guardo, tengo que actualizar los plugins y nunca se sabe, ahora te doy las gracias yo, jajaja

Viendo 3 respuestas - 1 de 3 (de 3 total)
  • El debate ‘Personalizar aviso de actualización’ está cerrado a nuevas respuestas.