Permite a tus usuarios borrar su cuenta

Cuando un usuario se da de alta en un sitio WordPress o le añade un administrador no hay modo humano físico ofrecido por WordPress de que el usuario borre su cuenta, tiene que hacerlo un administrador.

RGPD en WordPress

Pues bien, resulta que el RGPD, o Reglamento General de Protección de Datos, que ya está vigente pero será obligatorio cumplir a partir del 25 de mayo en toda la Unión Europea, entre sus muchos requisitos y cambios, también exige que el usuario pueda en cualquier momento borrar sus datos, su cuenta.

Afortunadamente, esta parte de la RGPD vamos a poder cumplirla fácilmente, del resto ya seguiremos hablando que tiene tela.

Para ofrecer la posibilidad de que cada usuario borre su cuenta solo tienes que instalar el plugin WP Delete User Accounts, el más completo que he encontrado, y que además está traducido al español.

Una vez instalado el usuario tiene dos modos de borrar su cuenta:

  1. Al editar su perfil de usuario.
  2. En cualquier página que el administrador incluya el shortcode que ofrece el plugin.

Borrar la cuenta de usuario desde el perfil

Nada más sencillo, solo con activar el plugin, cualquier usuario que no sea administrador (por razones obvias) podrá borrar su cuenta usando el botón que encontrará al final de los ajustes de su perfil.

Al pulsar el botón de borrar su cuenta, el usuario tiene que teclear DELETE para que se borre.

Hecho esto, tras unos segundos, la cuenta se borra completamente y devuelve al usuario a la portada de la web.

Borrar la cuenta de usuario en una página

Si, por ejemplo, en una tienda online, quieres añadir la posibilidad de que también borren su cuenta en la página de cuenta o cualquier otra, pues en este caso ni siquiera podrían acceder al escritorio de WordPress y sería su única opción, solo tienes que usar el shortcode del plugin.

Así, solo tienes que añadirlo de este modo donde quieras que aparezca el botón:

[wp_delete_user_accounts]

Si lo prefieres puedes personalizar el texto del botón y el mensaje previo, así:

[wp_delete_user_accounts label="Esto hará que tu cuenta se borre permanentemente. No podrás recuperar tu cuenta ni tus pedidos." button_text="Borrar mi cuenta"]

Lo que obtendrás es lo siguiente:

Y, al pulsar el botón, como en el caso anterior, se pedirá confirmación al usuario, que tendrá que teclear DELETE para que se realice el borrado, una de las principales virtudes del plugin:


Como puedes comprobar es muy fácil de instalar y utilizar, y va a ser pronto una obligación en todo blog, web o e-commerce que registre usuarios, así que ve instalándolo ya mismo.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(11 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

30 comentarios en “Permite a tus usuarios borrar su cuenta”

  1. ¿Y qué pasa si el usuario era colaborador del sitio? ¿Le da opción para reasignar sus entradas y comentarios? ¿Luego podrá hacerlo el administrador?

    Sería bueno que si tiene entradas, que tuviera que consultarlo con el administrador para que realizara el cambio, pues esto podría ser un problema 🙁

    1. Buena pregunta.

      Pues no, el contenido, salvo que se demuestre lo contrario, es suyo, ya sea un foro, una web, un wiki o un blog, y el derecho que le asiste es a poder borrarlo todo, indiscriminadamente, y sin pedir permiso.

      Te entiendo, he dirigido una red de blogs donde, por contrato, el contenido se cedía a la red. En ese caso te tocará, nada más cesar tu relación con el blogger/editor, reasignar el contenido a un usuario genérico, corporativo, y luego ya si quiere que borre su perfil, que deberán incluir sus comentarios, salvo que también por contrato se haya especificado lo contrario.

      Pero esto no deja de ser mi opinión, porque por otro lado el derecho al olvido y a la propia privacidad es un derecho de norma superior a otros, total, y no se yo si un contrato mercantil o laboral pueden obviarlo o matizarlo.

      Tocará hablar con algún abogado experto en la materia.

      1. Desde luego, porque es un problemón. Imagina que alguno de los colaboradores, decide por lo que sea borrar su cuenta, para crearse otra, o porque crea que no va a escribir más, o lo que sea, bien si sabe que borraría todas sus entradas, o no. En mi caso, me gusta mantener las entradas a nombre de sus autores, aunque se hayan ido tiempo atrás, me sabría mal cambiarlas a un usuario genérico, pues puede darse el caso (que se ha dado) que al cabo de años vuelvan a redactar, o bien que vuelvan a echarle un vistazo y vean que todo lo que habían hecho ya no está a su nombre 🙁

        Claro, de cara a un futuro, se puede advertir a los colaboradores, pero en lo escrito anteriormente… tengo algún antiguo colaborador que tiene más de 300 entradas.

  2. Hola, Fernando. Lo he instalado y, en la página de «mi cuenta», integro el shortcode, pero no aparece. Uso Woocommerce. No sé si estaré haciendo algo mal. Un saludo.

  3. Hola, Fernando. A mí no me funciona en mi Woocommerce. Creo que mi problema es que no me reconoce el shortcode. ¿Cómo puedo arreglar eso?

      1. He puesto el código [wp_delete_user_accounts label=»Esto hará que tu cuenta se borre permanentemente. No podrás recuperar tu cuenta ni tus pedidos.» button_text=»Borrar mi cuenta»] en la página de «mi cuenta» que crea woocommerce. Te había adjuntado un link de una imagen, pero me parece que lo ha bloqueado.

        1. Pues es justo lo que tengo yo puesto en mi tienda y funciona perfectamente. Vamos, que las capturas son de mi web, no me las he inventado, y el shortcode el mismo.

          Prueba a poner el shortcode sin modificadores, así:

          [wp_delete_user_accounts]
          1. Otra cosa. Recuerda que el shortcode y la casilla no se muestran a los admin. Crea una cuenta de usuario normal (editor o menos) y accede, sino no verás nada

          2. Vale, Fernando. Sí, era eso. Estoy amamonao, jajajajaja. Disculpa, hombre. Muchas gracias. Voy a personalizar el botón. Un saludo.

          3. Muchas, gracias, Fernando. Era eso, que lo estaba viendo como administrador. ¿Sabes cómo se puede cambiar el diseño de la ventana emergente (textos y colores de los botones)?

          4. Toca modificar a peonza el plugin, o pedir al desarrollador que incorpore en una nueva versión controles para cambiarlo

          5. Tal cual, a mí tb me ha pasado 🙂 Mosquea un poco!
            Gracias por darte cuenta de que era eso, me estaba volviendo loca!

  4. David Aguilera

    Tú lo has dicho. Esta normativa es muy exigente para todas las empresas. El otro día, mi compañera Ruth asistió a una charla con abogados sobre el tema y… ¡madre mía! Hay que poner checkboxes pidiendo a los usuarios que acepten Términos y condiciones para absolutamente todo.

    1. Y eso no es nada ¿qué me dices de la obligación de encriptar todas las bases de datos donde hay información de clientes? Ahí pinchamos en hueso.

      Sé de más de un blogger que ha decidido ya dejar de tener newsletter para quitarse problemas. Y luego están las empresas de hosting

      1. David Aguilera

        Pa morirse. De todas formas, he echado un vistazo al reglamento y la palabra «cifrado» aparece sólo 4 veces y dice que las «medidas [de seguridad implementadas] deben garantizar un nivel de seguridad adecuado (…) teniendo en cuenta (…) la naturaleza de los datos personales que deban protegerse». No sé yo si una dirección de correo electrónico en una Newsletter es algo que requiera ser cifrado.

          1. Qué exagerado. A ti, yo te acojono (pongo al día) cuando quieras, siempre que haya un café de por medio. ¿Me propones día y hora por DM y nos vemos?

  5. Hola, la he probado pero al borrar la cuenta de un vendedor (estoy usando Dokan) me quita el menu de mi web y me elimina la pagina mi-cuenta.

    saludos

    1. Claramente algo has hecho mal o algo interfiere. Solo hay que instalar el plugin, configurarlo un poco y, si quieres, poner el shortcode donde quieras que los usuarios se borren.

  6. Hola.
    Ante todo, gracias por la información de esta entrada en particular y del blog en general.
    Mi pregunta es la siguiente: Según entiendo, el RGPD obliga a que una persona usuaria pueda eliminar todos los datos en el sitio web, ¿sabes si elimina este plugin todos los datos referidos a esa cuenta de la base de datos de la instalación?

    Un saludo

  7. Hola qué tal? Tengo curiosidad por saber, qué tal si a un usuario le da por querer eliminar todos los comentarios (de disqus) de un determinado sitio web, se podrá? Ah, también se hecha de menos el buscador, o soy yo que no lo veo? Gracias

  8. Por si ha alguna le salía el boton sin estilos, y al pulsar no le hacía nada, poniendo esto en el functions.php de tu tema, se arregla.
    add_filter( 'wp_delete_user_accounts_load_assets_on_frontend', 'wp_delete_user_accounts_load_assets_on_frontend' );
    function wp_delete_user_accounts_load_assets_on_frontend( $load ) {
    return true;
    }

    Un saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido