Title: WP Approve User
Author: Konstantin Obenland
Published: <strong>30 de enero de 2012</strong>
Last modified: 20 de abril de 2026

---

Buscar plugins

![](https://ps.w.org/wp-approve-user/assets/banner-772x250.png?rev=3013178)

![](https://ps.w.org/wp-approve-user/assets/icon-256x256.png?rev=3013178)

# WP Approve User

 Por [Konstantin Obenland](https://profiles.wordpress.org/obenland/)

[Descargar](https://downloads.wordpress.org/plugin/wp-approve-user.13.zip)

[Vista previa](https://es.wordpress.org/plugins/wp-approve-user/?preview=1)

 * [Detalles](https://es.wordpress.org/plugins/wp-approve-user/#description)
 * [Valoraciones](https://es.wordpress.org/plugins/wp-approve-user/#reviews)
 *  [Instalación](https://es.wordpress.org/plugins/wp-approve-user/#installation)
 * [Desarrollo](https://es.wordpress.org/plugins/wp-approve-user/#developers)

 [Soporte](https://wordpress.org/support/plugin/wp-approve-user/)

## Descripción

Este plugin te permite aprobar o rechazar los registros de usuarios.
 Mientras un
usuario no esté aprobado, no podrá acceder a la administración de WordPress.

Al activar el plugin, todos los usuarios existentes se marcarán automáticamente 
como aprobados. El administrador del sitio nunca verá restringido su acceso y no
necesita aprobación.
 Es probable que este plugin no sea compatible con WooCommerce.

#### Traducciones

¡Estaré encantado de actualizar el plugin con nuevos idiomas en cuanto los reciba!

Actualmente disponible en:

 * Neerlandés
 * Alemán
 * Inglés
 * Hebreo
 * Persa
 * Ruso

#### Ganchos del plugin

### Acciones

**wpau_approve** (_int_)

> ID del usuario aprobado.

**wpau_unapprove** (_int_)

> ID del usuario desaprobado.

### Filtro

**wpau_default_options** (_array_)

> Opciones por defecto.

**wpau_update_message_handler** (_cadena_)

> Permite devolver mensajes de actualización personalizados.

**wpau_message_placeholders** (_array_)

> Filtra los marcadores de posición en los correos de aprobación/desaprobación.

## Capturas

 * [[
 * Mensaje de error cuando el usuario aún no está aprobado.
 * [[
 * Acción de fila cuando el usuario está aprobado
 * [[
 * Acción de fila cuando el usuario aún no está aprobado
 * [[
 * Aviso con el número y resaltado de fila para los usuarios desaprobados

## Instalación

 1. Descarga WP Approve User.
 2. Descomprime la carpeta en el directorio `/wp-content/plugins/`.
 3. Activa el plugin desde el menú «Plugins» en WordPress.
 4. Asegúrate de que el registro de usuarios está activado en «Ajustes generales».

## FAQ

### Cuando se aprueba a un nuevo usuario, ¿el plugin envía un correo para informarle de que ha sido aprobado?

¡Sí! En Ajustes > Approve User puedes elegir cuándo enviar un correo electrónico
y personalizar el contenido del correo según tus necesidades.

## Reseñas

![](https://secure.gravatar.com/avatar/de9b134655ff14842a619ae0b9ecd62c645444b1fe9ee2835ff9d87f9c7aab13?
s=60&d=retro&r=g)

### 󠀁[Simple, effective plugin](https://wordpress.org/support/topic/simple-effective-plugin-16/)󠁿

 [shamrock82](https://profiles.wordpress.org/shamrock82/) 15 de abril de 2026

Works great! An integration with MemberPress would be a great enhancement or add-
on, so that I could enforce approvals for users purchasing specific memberships (
even if they are a WordPress User already), but not others.

![](https://secure.gravatar.com/avatar/75ff3860cd59a74d0ba3933a113ea641aae7908fd77f82b1a7591118394e2902?
s=60&d=retro&r=g)

### 󠀁[Great plugin!](https://wordpress.org/support/topic/great-plugin-40639/)󠁿

 [clayray](https://profiles.wordpress.org/clayray/) 4 de julio de 2025

For a free plugin, this is quite powerful. Would be nice to be able to add the users
full name (i.e. first and last name) in the approval email (rather than just the
username), but the ability to edit the email the template (or turn off emails) puts
it head and shoulders above the competition.

![](https://secure.gravatar.com/avatar/f847340cac151352b0bc321c16df9a032472b24bd496730d22dbecdaa1dbeec8?
s=60&d=retro&r=g)

### 󠀁[Nice, simple and focused](https://wordpress.org/support/topic/nice-simple-and-focused/)󠁿

 [FolioVision](https://profiles.wordpress.org/foliovision/) 22 de febrero de 2024

We are looking for a way to minimise the amount of emails which we send out to dead
addresses (often Gmail) via fake bbPress signups to our forum. The first step is
user approval. Konstantin’s plugin is simple and focused, with straightforward settings
in a settings panel. There’s no top level left column item (frankly any plugin which
wants to put its settings in the main left window should require approval from the
plugin moderation team, if in the plugin directory, the left top-level menu is now
hopelessly cluttered on most WordPress sites). The main interface are simple text
additions to the existing user table Approve | Unapprove. Frankly user approval 
should be built into WordPress. But until it is, thank heavens for simple solutions.
No adware, no pro version, no bloatware frills, native interface. I like the idea
of a previous reviewer to allow unapproved users to be kept in the database to prevent
additional signups with the same address. We’d also like an improved workflow where
no email goes out to users until admin approval, at which point the signup email
would arrive. What would happen to a new user is that s/he would be auto-logged 
in at the time of signup with very limited privileges until approved or unapproved
but no email would be sent without approval. This would allow simple comments to
be left on a weblog post or bbPress without sending out emails to dead addresses(
and damaging sender reputation). We can add these features fairly easily ourselves,
but it would be great to see them in the core functionality of WP Approve User. 
Thank you Konstantin for your hard work on WP Approve User and for making it free.

![](https://secure.gravatar.com/avatar/6dd0301c1fd6aba462bc19794b7484682af2ea2d47bb4f9a34ab690f5a123fbe?
s=60&d=retro&r=g)

### 󠀁[does what it says](https://wordpress.org/support/topic/does-what-it-says-1172/)󠁿

 [jamaicahomes](https://profiles.wordpress.org/jamaicahomes/) 10 de febrero de 2024
2 respuestas

this plugin does what it says simple. glad i found it. one thing would make this
plugin so so so much better. The possibility to add a list of email domains for 
auto approval. For instance i want everyone from a particular company to register
and bypass the plugin. That would be golden. If possible i would be happy to hack
the plugin and incoperate if you like. But as it is your plugin i would prefer you
did it.

![](https://secure.gravatar.com/avatar/6475cb345ec6ba19e00036cb47f80777b19ee5265a0d7c91da0131429c35bb21?
s=60&d=retro&r=g)

### 󠀁[This plugin is so great!](https://wordpress.org/support/topic/this-plugin-is-so-great-2/)󠁿

 [roreymp](https://profiles.wordpress.org/roreymp/) 1 de febrero de 2024 2 respuestas

I like this plugin so useful and easy to user, Good job to the developer on this
plugin

![](https://secure.gravatar.com/avatar/fe8e9b63bda0bfcb32f3f9cae83001135912f8f999a0cc5938bdf10e6f6be062?
s=60&d=retro&r=g)

### 󠀁[Works great!](https://wordpress.org/support/topic/works-great-8522/)󠁿

 [kl79sz](https://profiles.wordpress.org/kl79sz/) 4 de noviembre de 2022

I’m very happy with this plugin. It’s simple and it works as expected.

 [ Leer todas las 42 reseñas ](https://wordpress.org/support/plugin/wp-approve-user/reviews/)

## Colaboradores y desarrolladores

«WP Approve User» es un software de código abierto. Las siguientes personas han 
colaborado con este plugin.

Colaboradores

 *   [ Konstantin Obenland ](https://profiles.wordpress.org/obenland/)

«WP Approve User» está traducido en 9 idiomas. Gracias a [los traductores](https://translate.wordpress.org/projects/wp-plugins/wp-approve-user/contributors)
por sus contribuciones.

[Traduce «WP Approve User» a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/wp-approve-user)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/wp-approve-user/) ,
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/wp-approve-user/)
o suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/wp-approve-user/)
por [RSS](https://plugins.trac.wordpress.org/log/wp-approve-user/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 13

 * El widget de escritorio «Aprobaciones de usuarios pendientes» ahora muestra hasta
   cinco usuarios pendientes con botones de aprobar y rechazar en línea que actúan
   vía AJAX sin salir del escritorio.
 * Añade una funcionalidad de aprobación automática basada en reglas para que los
   administradores puedan permitir registros desde dominios de correo, sufijos y
   rangos de IP de confianza.
 * Amplía el correo de administración «Nuevo registro de usuario» del núcleo con
   un enlace a la pantalla de usuarios pendientes cuando un registro necesita aprobación.
 * Registra las capacidades `wp-approve-user/approve` y `wp-approve-user/unapprove`
   mediante la WP Abilities API para que los clientes MCP y otras integraciones 
   puedan gestionar el flujo de aprobación.
 * Corregido un bloqueo silencioso por el que los usuarios sin meta `wp-approve-
   user` (p. ej. usuarios preexistentes en sitios que activaron el registro tras
   la instalación) quedaban bloqueados de wp-admin sin ningún aviso.
 * Restaurada la compatibilidad con integraciones de terceros (p. ej. Restrict Content
   Pro) que aún llaman a `update_user_meta( $id, 'wp-approve-user', true|false )`,
   convirtiendo las escrituras booleanas heredadas a las cadenas de tres estados
   de la V12.

#### 12

 * Aumentada la versión mínima requerida de WordPress a 4.7.
 * Requiere PHP 7.4 o superior.
 * Cambia a un sistema de aprobación de tres estados: aprobado, no aprobado y pendiente.
 * Cuando se desaprueba a un usuario, ahora se cierra inmediatamente su sesión en
   todas las sesiones activas.
 * Utiliza una tarea cron para aprobar automáticamente a más de 100 usuarios de 
   forma asíncrona tras la activación del plugin.
 * Añade el marcador de posición de correo `RESETLINK`, que envía a los usuarios
   una URL de un solo uso para establecer o restablecer la contraseña. Gracias a
   @helgatheviking.
 * Ahora el número de pendientes (no el de no aprobados) controla la burbuja de 
   actualización del menú de administración.
 * Tras aprobar o desaprobar al último usuario en una vista filtrada, la redirección
   ahora lleva a «Todos los usuarios» en lugar de a una lista vacía.
 * Migra los metadatos booleanos heredados de aprobación al actualizar: `true` pasa
   a ser `approved` y `false` pasa a ser `pending`.
 * Corregido un problema por el que la rutina de actualización se ejecutaba de nuevo
   en cada carga de página de administración debido a una comparación estricta de
   tipos.
 * Corregido el dominio de texto en las etiquetas de vista «Pendiente» y «No aprobado»
   para que se puedan traducir.
 * Actualizados los mensajes de error de acceso y de post-registro para que sean
   más breves y claros.

#### 11

 * Sustituidos los archivos de imagen por SVG en línea.
 * Corregida una condición de carrera al registrar cajas de la barra lateral entre
   plugins de mi autoría.

#### 10

 * Corregido un fallo en el gancho de activación que creaba instancias de clase 
   antes de lo debido. Consulta https://wordpress.org/support/topic/fatal-error-
   4281/

#### 9

 * Ya no se comprueba el estado de aprobación al acceder para los superadministradores
   en instalaciones multisitio. Consulta https://wordpress.org/support/topic/super-
   admin-not-approved-on-multisite/
 * Corregida una incompatibilidad con WordPress 6.1 por la que el plugin se inicializaba
   demasiado pronto. Consulta https://wordpress.org/support/topic/fatal-error-4281/

#### 8

 * Ya no se sobrescribe el estado de aprobación tras la reactivación del plugin.
   Gracias a @zadro, @idearius, @howdy_mcgee.

#### 7

 * Añadido un filtro para manipular los marcadores de posición y sus valores de 
   sustitución. Consulta https://wordpress.org/support/topic/customize-email-templates-
   2/
 * Solo envía el correo de rechazo si se trata de un registro nuevo y el usuario
   no está aprobado. Consulta https://wordpress.org/support/topic/deleting-user-
   generates-user-not-approved-email-possible-to-disable-feature/
 * Varias mejoras para multisitio y correcciones de fallos. ¡El filtro de no aprobados
   ya funciona! Consulta https://wordpress.org/support/topic/multisite-issues-with-
   user-lists-and-unapproved-filter/

#### 6

 * Mejorado el flujo de aprobación, esperando a enviar el correo de contraseña hasta
   después de la aprobación.
 * Corregido un fallo por el que el correo de aprobación tenía espacios en blanco
   sobrantes a su alrededor.
 * Probado con WordPress 5.2.

#### 5

 * Corregido un fallo por el que no se podía activar el registro de usuarios con
   el plugin activo.

#### 4

 * Para facilitar la puesta en marcha, ahora muestra un aviso si el registro de 
   usuarios está desactivado.

#### 3

 * Versión de mantenimiento.
 * Mejor compatibilidad con multisitio.
 * Ahora mantiene la selección de perfil al modificar por lotes.
 * Añadida algo más de sanitización.
 * Actualizado el código para cumplir los estándares de codificación de WordPress.
 * Probado con WordPress 5.0.

#### 2.3

 * Añadida la traducción al francés. Gracias a Clovis Darrigan.
 * Añadida la traducción al árabe. Gracias a Mehdi Bounya.

#### 2.2.3

 * Corregido un fallo por el que los administradores quedaban bloqueados fuera de
   su sitio si se activaba el registro de usuarios después del plugin.

#### 2.2.2

 * Añade compatibilidad con versiones anteriores de WordPress (previas a la 3.5)
   para el filtro de la lista de usuarios.
 * Eliminadas las versiones de desarrollo sin usar de los scripts y estilos.

#### 2.2.1

 * Actualizada la clase de utilidades.

#### 2.2.0

 * Añadida una forma de filtrar los usuarios no aprobados en la lista de usuarios
   de administración.
 * Corregido un fallo por el que los usuarios actualmente activos no se marcaban
   como aprobados al activar el plugin si el registro de usuarios estaba desactivado.
 * Añadida la traducción al neerlandés. Gracias a Jos Wolbers.
 * Pequeñas actualizaciones de las convenciones de código para acercarlas a las 
   directrices de codificación del núcleo.
 * Probado con la versión beta de 3.6.

#### 2.1.1

 * Corregido un fallo por el que no se guardaban los nuevos ajustes.

#### 2.1.0

 * Añadida la traducción al ruso. Gracias a Mick Levin.
 * Los cuerpos de los correos electrónicos ahora se pueden editar incluso cuando
   el aviso por correo no está activado.
 * Corregido un fallo por el que no se mostraban los avisos de administración generados
   por la Settings API.

#### 2.0.0

 * Añadida la posibilidad de enviar un correo electrónico al aprobar/desaprobar.
   El texto del correo se puede personalizar.
 * Optimizada la modificación del elemento de menú «Usuarios». Gracias a Rd.
 * Añadida la traducción al hebreo. Gracias a asafche.

#### 1.1.1

 * Corregido un fallo por el que la burbuja de llamada a la acción no contaba a 
   los recién registrados.

#### 1.1.0

 * Añadida una acción en lote para aprobar y desaprobar usuarios.
 * Añadido el aviso de usuarios no aprobados en el elemento del menú de administración(
   WordPress 3.2+).
 * Añadido el resaltado de usuarios no aprobados.
 * Añadidos ganchos de acción al aprobar/desaprobar. Consulta la referencia de ganchos.
 * Los usuarios creados por un administrador se aprobarán automáticamente.
 * Actualizada la clase de utilidades.
 * Ahora se almacena una instancia del objeto Obenland_Wp_Approve_User en una propiedad
   estática para facilitar la eliminación del registro de los ganchos.

#### 1.0

 * Versión inicial.

## Meta

 *  Versión **13**
 *  Última actualización **hace 1 mes**
 *  Instalaciones activas **3.000+**
 *  Versión de WordPress ** 4.7 o superior **
 *  Probado hasta **6.9.4**
 *  Versión de PHP ** 7.4 o superior **
 *  Idiomas
 * [Dutch](https://nl.wordpress.org/plugins/wp-approve-user/), [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/wp-approve-user/),
   [English (US)](https://wordpress.org/plugins/wp-approve-user/), [German](https://de.wordpress.org/plugins/wp-approve-user/),
   [Italian](https://it.wordpress.org/plugins/wp-approve-user/), [Japanese](https://ja.wordpress.org/plugins/wp-approve-user/),
   [Polish](https://pl.wordpress.org/plugins/wp-approve-user/), [Russian](https://ru.wordpress.org/plugins/wp-approve-user/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/wp-approve-user/) y [Spanish (Spain)](https://es.wordpress.org/plugins/wp-approve-user/).
 *  [Traducir a tu idioma](https://translate.wordpress.org/projects/wp-plugins/wp-approve-user)
 * Etiquetas:
 * [admin](https://es.wordpress.org/plugins/tags/admin/)[approve](https://es.wordpress.org/plugins/tags/approve/)
   [login](https://es.wordpress.org/plugins/tags/login/)[user](https://es.wordpress.org/plugins/tags/user/)
   [user management](https://es.wordpress.org/plugins/tags/user-management/)
 *  [Vista avanzada](https://es.wordpress.org/plugins/wp-approve-user/advanced/)

## Valoraciones

 4.2 de 5 estrellas.

 *  [  31 valoraciones de 5 estrellas     ](https://wordpress.org/support/plugin/wp-approve-user/reviews/?filter=5)
 *  [  2 valoraciones de 4 estrellas     ](https://wordpress.org/support/plugin/wp-approve-user/reviews/?filter=4)
 *  [  2 valoraciones de 3 estrellas     ](https://wordpress.org/support/plugin/wp-approve-user/reviews/?filter=3)
 *  [  0 valoraciones de 2 estrellas     ](https://wordpress.org/support/plugin/wp-approve-user/reviews/?filter=2)
 *  [  7 valoraciones de 1 estrellas     ](https://wordpress.org/support/plugin/wp-approve-user/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wp-approve-user/reviews/#new-post)

[Ver todas las valoraciones](https://wordpress.org/support/plugin/wp-approve-user/reviews/)

## Colaboradores

 *   [ Konstantin Obenland ](https://profiles.wordpress.org/obenland/)

## Soporte

Problemas resueltos en los últimos dos meses:

     1 de 2

 [Ver el foro de soporte](https://wordpress.org/support/plugin/wp-approve-user/)

## Donar

¿Te gustaría apoyar el progreso de este plugin?

 [ Dona a este plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=G65Y5CM3HVRNY)