Descubre en este tutorial cómo migrar el valor de un metadato asociado a un usuario de WordPress mediante código.
Todos los usuarios de WordPress tienen una serie de campos meta asociados. Estos dependerán del tema y plugins activos que tengas.
De hecho, es posible que en algún momento quieras deshacerte de un plugin, para sustituirlo por otro o por código de tu creación, pero quieras mantener algunos valores y migrarlos.
En este tutorial vas a ver cómo puedes conseguirlo.
Código para migrar el valor de un metadato de un usuario de WordPress
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2107 snippets de esta web,
identifícate o suscríbete aquí.
En este código utilizas un foreach para recorrer todos los usuarios y mover el valor del metadato campo_anterior a campo_nuevo.
Lo único que tienes que hacer es modificar:
campo_anterior: por el nombre del metadato que ya no vas a usar.campo_nuevo: por el nombre del metadato que vas a comenzar usar.
Puedes añadir tantos metadatos como quieras, solo tienes que añadir nuevos condicionales.
El código está «enganchado» a init por lo tanto se ejecutará cuando se visite o se recargue cualquier página. Una vez lo hayas hecho, comprueba que el cambio se ha realizado y elimina el código.
Para hacer la comprobación puedes inspeccionar la base de datos o usar este tutorial que te permite mostrar todos los metadatos asociados con un usuario.
Conclusiones
Ahora ya sabes cómo migrar los valores de un metadato de un usuario de WordPress a otro metadato que hayas creado (para sustituir el anterior).
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉