Tanto si te has enterado del conflicto entre WP Engine y WordPress como si acabas de aterrizar en esta historia, incluso si no te interesa en absoluto, igual te has visto involucrado sin quererlo, debido a las connotaciones de esta serie de acontecimientos.
¿Que ha pasado?
Por resumir, te diré que WP Engine y su personal actualmente no tiene permiso para nada en WordPress.org, ni siquiera para mantener sus plugins, entre los que se encuentra ACF (Advanced Custom Fields) en su versión gratuita.
Si tienes interés en toda la sucesión de acontecimientos que ha derivado en esta decisión te invito a leer este resumen sobre lo que ha pasado entre WP Engine y WordPress.
En lo que a ti respecta, si utilizas el plugin ACF, te has visto afectado, da igual tu opinión al respecto del problema.
Al no tener acceso el equipo de WP Engine a WordPress.org, y al coincidir con una vulnerabilidad de seguridad, desde WordPress.org se modificó el nombre y algunos otros elementos del plugin ACF y se lanzó una actualización para solucionar el problema de seguridad. La nueva versión del plugin se denominó SCF, o Secure Custom Fields.
¿Qué hago si utilizo la versión gratuita de ACF?
Si únicamente utilizas la versión gratuita de ACF pueden pasar 2 cosas:
- Que no hayas actualizado desde hace varias versiones y aún tengas ACF instalado.
- Que hayas actualizado, automáticamente o no, y ahora tienes SCF instalado.
Dependiendo de en qué situación te encuentres, puedes tomar una de dos decisiones:
- Prefiero seguir con ACF, de los desarrolladores originales.
- Seguiré con SCF, desde WordPress.org.
Soy equipo ACF
Si optas por seguir con ACF el procedimiento para seguir recibiendo actualizaciones es el siguiente:
- Desactiva y borra el plugin SCF si lo tenías previamente instalado.
- Descarga la última versión disponible de ACF gratis.
- Ve a «Plugins → Añadir nuevo → Subir plugin» y selecciona el archivo ZIP descargado.
- Activa el plugin.
Las siguientes actualizaciones ya serán automáticamente de ACF gratis.
Otra posibilidad es hacerlo mediante WP-CLI, con el siguiente comando:
wp plugin install https://www.advancedcustomfields.com/latest/ --force
O, si lo prefieres, puedes añadir una función a tu web usando tu método favorito, con el siguiente código, que fuerza a actualizar el plugin desde los servidores de advancedcustomfields.com:
/* Forzar actualizaciones de ACF desde los servidores de WP Engine */ add_filter( 'pre_http_request', function ( $bool, $r, $url ) { if ( false !== strpos( $url, '//downloads.wordpress.org/plugin/advanced-custom-fields.' ) ) { $url="https://www.advancedcustomfields.com/latest/"; return wp_remote_request( $url, $r ); } return $bool; }, 10, 3);
Soy equipo SCF
Si, por el contrario, prefieres seguir con SCF, el procedimiento es el siguiente:
- Desactiva y borra el plugin ACF gratis si lo tenías previamente instalado.
- Instala el plugin Secure Custom Fields (SCF) buscando en el instalador de plugins de WordPress.
- Activa el plugin.
Las siguientes actualizaciones se realizarán automáticamente a SCF.
Por supuesto, si ya tenías actualizado a SCF no tienes que hacer nada.
¿Qué hago si utilizo ACF Pro?
En el caso de que seas usuario registrado de Advanced Custom Fields Pro no tienes que hacer nada, seguirás con ACF Pro y las actualizaciones se harán desde la web de los desarrolladores del plugin original.
En cualquier caso, desde WP Engine recomiendan instalar su gestor de actualizaciones.
¿Y tú, cuál recomiendas utilizar?
Esta misma pregunta me la ha hecho alguno de mis clientes y mi respuesta es que, en principio, actualices a ACF (Advanced Custom Fields) gratis o Pro.
El actual equipo de desarrollo de ACF tiene una responsabilidad con sus clientes que entiendo que va a seguir cumpliendo, algo que no está igual de claro en el caso de SCF en WordPress.org, donde no hay ni siquiera establecido un equipo de desarrollo del plugin, y de momento únicamente se hacen actualizaciones de seguridad imprescindibles, por parte de programadores de Automattic, pero es algo que no está claro si seguirá sucediendo.
Creo, no obstante, que a largo plazo ACF como tal, dejará de estar mantenido por parte de WP Engine / Silver Lake, y tocará utilizar algún fork real del plugin, con un equipo que se haga cargo del plugin y su futuro, pero eso ya lo abordaremos cuando toque.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!