Pregunta sobre WPAdverts - Classifieds Plugin de Wordpress:

Cambiar el mensaje de confirmación de correo electrónico predeterminado al crear una nueva cuenta

Un usuario preguntó 👇

Hola

Cuando crea una nueva notificación y marca una V en «crear usuario», recibe un mensaje de confirmación por correo electrónico. Quiero personalizar este correo electrónico y hacer etiquetado blanco. He probado varios plugins de membresía, pero ninguno de ellos parece funcionar con el plugin de anuncios en este sentido. ¿Sabes cómo puedo personalizar el correo electrónico de confirmación o quizás recomendarle un plugin que funcione con anuncios que haga el trabajo?

Gracias Tzahi

(@gwin)

Hace 2 años, 10 meses

Hola, puedes personalizar el correo electrónico de registro predeterminado usando este código. https://github.com/simpliko/wpadverts-snippets/blob/master/custom-registration-email/custom-registration-email.php.

Las líneas 30 a 36 son responsables de enviar una notificación de registro al usuario. Tenga en cuenta que este fragmento cambia la forma en que funciona el registro, generará automáticamente una contraseña de usuario y se incluirá en el correo electrónico.

Lanzador de hilos

(@shakarum)

Hace 2 años, 10 meses

Hola, gracias por eso. Apliqué este fragmento y funciona. Y también es bueno para mí generar una contraseña aleatoria en el primer registro.

Sin embargo, me temo que esto no es suficiente para etiquetar el correo electrónico registrado en blanco y, para ser honesto, estoy luchando por personalizar la redacción, ya que no es fácil trabajar con un novato.

¿Hay alguna forma de escribir este correo electrónico en HTML? o, alternativamente, integrar esto con el plugin «Último miembro» que estoy usando (que personaliza ese correo electrónico automáticamente)?

Debo decirles que su apoyo es excelente y el plugin es excelente, pero no puedo enviar este correo electrónico a nuevos usuarios que se suscriban a mi sitio web. No luce bien.

Muchas gracias Tzahi

Lanzador de hilos

(@shakarum)

Hace 2 años, 10 meses

Por cierto, ¿toda esta discusión es inútil si uso la integración de BuddyPress?

(@gwin)

Hace 2 años, 10 meses

Hola, sí, si realmente está utilizando BP Integration, debe enviar el correo electrónico de registro de BP predeterminado.

Lanzador de hilos

(@shakarum)

Hace 2 años, 10 meses

Pensándolo bien, me gustaría esperar un poco la integración de BP en mi sitio web, ya que tiene enormes implicaciones para el flujo de miembros. Entonces, la pregunta permanece abierta: ¿hay alguna manera de personalizar el importante correo electrónico registrado por primera vez con HTML y hacerlo más amigable para los humanos?

Gracias

(@gwin)

Hace 2 años, 10 meses

Ahora, la forma más sencilla de hacerlo es personalizar el fragmento de código al que enlazo en el mensaje anterior.

¿Qué quiere decir con el correo electrónico y cómo quiere que se titule? Si solo desea cambios en el mensaje y la redacción de un título, debería poder ayudarlo con eso.

Lanzador de hilos

(@shakarum)

Hace 2 años, 10 meses

Debería ser algo como esto:

Hola [user] y bienvenido al sitio web de xyz

Gracias por registrarte.

Para restablecer su contraseña y poder editar su notificación, haga clic en [here].

Para ver y editar su anuncio, haga clic en [here]

Gracias equipo XYZ

Esta respuesta fue modificada hace 2 años, 10 meses por. Esta respuesta fue modificada hace 2 años, 10 meses por.

(@gwin)

Hace 2 años, 10 meses

Intenta cambiar las líneas


    $message  = sprintf(__('Username: %s'), $user->user_login) . "rn";
    $message .= sprintf(__('Password: %s'), $password ) . "rn";
    $message .= 'To manage your Ads please use the following address ' . $manage_url . "rn";
    wp_mail($user->user_email, sprintf(__('[%s] Your username and password'), $blogname), $message);

a


$m = array();
$m[] = sprintf( "<h2>Hi, %s and welcome to xyz website</h2>", $user->user_login );
$m[] = "Thank you for registering";
$m[] = "To reset your password so you’ll be able to edit your ad click [here].";
$m[] = sprintf( "To view and edit your ad click [here]", $manage_url );
$m[] = "Thanks";
$headers = array('Content-Type: text/html; charset=UTF-8');
wp_mail($user->user_email, "You have been registered", join( "<br/>", $m ), $headers );

Estoy fuera de la oficina, así que no puedo probar si esto funciona correctamente.

POR CIERTO. Recomendaría ingresar el nombre de usuario y la contraseña en el correo electrónico, sin un usuario no podrá vincularse [adverts_manage].

Lanzador de hilos

(@shakarum)

Hace 2 años, 10 meses

Está bien, cambié esto $user->user_login para este propósito $user->display_name por lo que será más amigable con los humanos.

El comando «sprintf» en la quinta línea no era necesario.

Y funciona.

Una última solicitud: ¿cómo coloco el texto del artículo en las URL para no tener que ver la URL completa?

Gracias. Creo que esta personalización de correo electrónico es esencial para el propietario de un sitio serio.

(@gwin)

Hace 2 años, 10 meses

Usted puede hacer eso


$m[] = sprintf( "To view and edit your ad click <a href='%s'>here</a>", $manage_url );

Lanzador de hilos

(@shakarum)

Hace 2 años, 10 meses

Gracias hombre

(@gwin)

Hace 2 años, 10 meses

Claro, no hay problema :).

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.