Buenas tardes,
En mi web quiero que cuando se registre un usuario yo decida aprobarle o renegarle.
Esto lo puedo conseguir con el plugin "New User Approve", el problema viene. Que cuando uno se registra, instantáneamente la web está registrado y puede llegar a ver los precios (que están ocultos para los no usuarios).
Pueden realizar una prueba ustedes mismos registrándose en .
Verán como al registrarse antes de recibir la aprobación por mi parte ya están dentro como usuarios.
No sé como arreglar esto, si con código o con un plugin.
Espero que me ayuden,
Gracias!
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Creo que no esta del todo integrado con Woocommerce, lo que te sugiero mejor es crear un formulario de contacto en donde deje sus datos y que tu mismo crees el usuario.
Otra opcion es otro plugin, por ejemplo :
https://ultimatemember.com/how-to-manually-approve-new-user-registrations-wordpress-site/
https://wordpress.org/plugins/ultimate-member/
Saludos.
Muchas gracias Jhon!
Me decidí por el formulario de contacto, lo tengo http://esteticanarias.com/mi-cuenta/
El problema es que, si entras como usuario no registrado te sale bien (tal y como verás).
Peor si accedes como usuario registrado, el formulario te sigue saliendo a la derecha.
¿Cómo hago para quitar el formulario en el caso de que el usuario esté registrado? ¿Qué código uso?
Muchas gracias
Hola Domingo.
¿ Puedes crearnos un usuario demo para el front ( No administrador ) para que podamos comprobar los que nos indicas?
Un saludo
usuario: info
pass: webempresa
Hola Domingo.
Veo que utilizas Contact Form para el registro y este es el comportamiento normal, no desaparece ya que es un formulario, digamos de contacto y siempre estará visible.
Tienes varias opciones.
.- Redirigir al usuario a una pagina cuando se registre, para ello edita el formulario que tienes para el formulario y pulsa en la pestaña ' Ajustes adicionales '
Añade lo siguiente:
on_sent_ok: "location = 'www.esteticanarias.com';"
Puedes redirigirlo a la pagina que quieras cambiando la URL, incluso puedes crear una pagina de agradecimiento y redirigirlo a esa pagina,
Otra opción y la que veo que mejor te vendría es un plugin para el registro en wordpress:
Registro de usuarios en WordPress
Un saludo
Pepe, muchas gracias!
No me refiero a que desaparezca una vez rellenado los datos, si no cuando entras a la página mi cuenta -> accedes como usuario registrado -> y sigue saliendo el formulario a la derecha en la página mi cuenta.
Comprueba con los datos de acceso que te di como usuario registrado.
Me gustaría que el formulario desapareciese de la web en casa de ser usuario registrado, no se si ahí algún tipo de IF o algo por el estilo
Hola
Creo que podrías ocultar esto por CSS, ubica este archivo :
/wp-content/themes/envy-pro/style.css
Al final agrega el siguiente código CSS
.logged-in .entry-content > div{ width:100%; } .logged-in .entry-content> div:last-child{ display:none; }
Como verás hay una clase .logged-in que indica que el usuario ya esta conectado por lo que se puede usar para ocultar elementos.
Saludos.
Perfecto Jhon!
Y en mi caso, dentro de ese código, como pongo para ocultar el formulario de contacto?
HOla
Te refieres a la opción de menú de Contacto?, es decir :
Contenido solo visible a usuarios registrados
Quieres ocultar también esto para los usuarios que estan conectados?
Saludos.
No me refiero al formualario de contacto que está a la derecha en
esteticanarias.com/mi-cuenta/
Hola
No veo ningún formulario de contacto, lo que hay es un formulario de suscripción, te refieres a ese?
Quieres igualmente ocultarlo para los usuarios registrados?
Saludos.
Si, quiero ocultar el formulario donde pone registrar.
¿Cómo lo hago?
Hola Domingo.
Prueba añadiendo lo siguiente:
#wpcf7-f1543-p84-o1 .logged-in .entry-content> div:last-child {
display:none ;
}
Si puedes nos vuelves a activar el usuario para que podamos realizar pruebas.
Un saludo
Sigue mostrándose,
ya te active el usuario