Mickael-WordPress (Créer un compte)

Toutes mes réponses sur les forums

12 sujets de 1 à 12 (sur un total de 12)
  • Auteur
    Messages
  • Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Remonte encore petit topic… 🙂

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Remonte petit topic… 🙂

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Oups, désolé pour le délai, je n’avais pas vu votre réponse… (la notification a dû passer en indésirable)

    Une fois la portion de code ci-dessous ajoutée à la fin de mon fichier « /www/site/wp-content/themes/astra/functions.php » :

    /**
    * Customize welcome email for new users in WordPress.
    */
    function cwpai_custom_new_user_email( $wp_new_user_notification_email, $user, $blogname ) {

    // Set email background, border, and font colors
    $email_style = "style='background-color:#f7f7f7;border-radius:6px;border:1px solid #ccc;color:#333;'";
    $content_style = "style='background-color:#fff;padding:20px;border-radius:4px;border:1px solid #ddd;margin:10px 0;'";
    $link_style = "style='background-color:#de3d83;border-radius:3px;color:#fff;display:inline-block;font-size:14px;font-weight:bold;margin-top:20px;padding:12px 20px;text-decoration:none;text-transform:uppercase;'";
    $small_style = "style='display:inline-block;font-size:14px;margin-top:20px;padding-left:20px;text-decoration:none;'";

    // Create message content
    $message = "<div $content_style>";
    $message .= "<h2>" . sprintf( __( 'Welcome to %s!' ), $blogname ) . "</h2>";
    $message .= "<p>" . __( 'We are excited to have you join our community of bloggers! By creating an account on our site, you can access all of our premium content, save your favorite blog posts, follow other users, and receive email updates about new content.' ) . "</p>";
    $message .= "<h3>" . __( 'Benefits of Registration' ) . "</h3>";
    $message .= "<ul><li>" . __( 'Save blog posts' ) . "</li><li>" . __( 'Follow other users' ) . "</li><li>" . __( 'Receive email updates' ) . "</li></ul>";
    $message .= "<p>" . __( 'To get started, click the button below to set your password.' ) . "</p>";
    $message .= "<a $link_style href='" . network_site_url( "wp-login.php?action=rp&key=$user->user_activation_key&login=" . rawurlencode( $user->user_login ), 'login' ) . "'>" . __( 'Set Your Password' ) . "</a>";
    $message .= "<a $small_style href='" . network_site_url( "wp-login.php?action=rp&key=$user->user_activation_key&login=" . rawurlencode( $user->user_login ), 'login' ) . "'>" . __( 'If the button above doesn\'t work for you, use this link.' ) . "</a>";
    $message .= "</div>";

    // Create header image
    $header = "<a href='" . home_url() . "'><img src='" . wp_get_attachment_image_src( 17, 'full' )[0] . "' height='50' alt='" . $blogname . "'></a>";

    // Set email parameters
    $to = $user->user_email;
    $subject = sprintf( __( 'Welcome to %s!' ), $blogname );
    $headers = array( 'Content-Type: text/html; charset=UTF-8' );
    $message = $header . $message;

    // Apply email text domain and send email
    $wp_new_user_notification_email['message'] = apply_filters( 'cwpai_email', $message );
    $wp_new_user_notification_email['subject'] = apply_filters( 'cwpai_email', $subject );
    $wp_new_user_notification_email['headers'] = apply_filters( 'cwpai_email_headers', $headers );

    return $wp_new_user_notification_email;
    }

    add_filter( 'wp_new_user_notification_email', 'cwpai_custom_new_user_email', 10, 3 );
    Code ajouté

     

    Voici l’erreur retournée dès que j’actualise n’importe quelle page de mon site web WordPress :

    https://zupimages.net/up/23/50/qmar.png

    • Cette réponse a été modifiée le il y a 11 mois et 3 semaines par Mickael-Wordpress.
    • Cette réponse a été modifiée le il y a 11 mois et 3 semaines par Mickael-Wordpress.
    • Cette réponse a été modifiée le il y a 11 mois et 3 semaines par Mickael-Wordpress.
    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Bonjour Ferman,

    Cela ne semble pas fonctionner: le site me renvoit une erreur dès que j’ajoute les dites portions de code au fichier « /www/site/wp-content/themes/astra/functions.php« .

    J’ai également fait le test en repassant sur le thème WordPress par défaut (Twenty Twenty-Three) et le background-color des notifications emails est toujours gris clair.

    Peut-être pourrions-nous voir ceci par téléphone, avec en parallèle une prise en main sur mon ordinateur et/ou un accès à mon WordPress ?

    Un grand merci pour votre aide.

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Bonsoir Ferman,

    Après avoir fait le tour des différentes extensions que vous avez listé, je m’aperçois qu’aucune d’entres elles ne permet finalement de modifier la partie en rouge de l’image ci-dessous: elles ne permettent que de modifier la partie en vert :

    https://zupimages.net/up/23/47/w4hz.png

    Cette page pourrait effectivement être intéressante, mais ne précise nul part où les portions de codes donnés doivent être ajoutés ?

    https://codewp.ai/blog/customizing-default-wordpress-emails-without-a-plugin/

     

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Un grand merci Ferman. Je vais étudier ces différents liens.

    Je te ferais un retour sous peu.

    Bonne fin de soirée.

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Bonjour Ferman,

    Déjà vu avec l’éditeur de l’extension « WP SMTP »:  leur extension n’entre pas dans le processus de génération de la notification, qui est effectuée par WordPress.

    Dans mon cas, il faut donc considérer que je n’utilise aucune extension: c’est WordPress qui génère lui-même ses notifications et les envoit par email en utilisant la méthode par défaut « PHP mail() ».

    Ma configuration est donc identique à la votre 😉 Vous avez donc normalement, comme moi, déjà reçu des notifications envoyées par votre WordPress avec ce fameux « background-color » gris clair ?

    La bonne question serait donc « Quel(s) fichier(s) WordPress utilise t-il pour générer le code HTML de ses notifications emails ? »

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Bonjour Ferman et merci beaucoup pour votre réponse.

    J’utilise seulement l’extension « WP SMTP » (v1.2.6) pour faire transiter mes emails WordPress via un SMTP externe.

    Mais mis à part cela, je ne pense pas avoir d’autres extensions ou de configuration particulière concernant l’envoi de notifications système de WordPress. J’imagine donc que j’utilise la fonction PHP « mail( ) » native de WordPress ?

    Où et comment puis-je vérifier la « méthode » que j’utilise ?

     

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Remonte petit topic 🙂

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Remonte petit topic 🙂

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Bonsoir MomoFR,

    Voici une copie d’écran d’un exemple d’email reçu de la part de mon WordPress (le background-color gris clair est hachuré en rouge) :

    https://zupimages.net/up/23/45/r3dk.png

    Vous trouverez également ci-dessous un lien pour télécharger un fichier TXT reprenant le code HTML de ce même email:

    https://we.tl/t-aOxsprYUCt

    Je reste à votre disposition pour tout renseignement complémentaire qui pourrait vous être utile.

    Merci à vous.

     

    Mickael-Wordpress
    Participant
    Initié WordPress
    13 contributions

    Bonsoir Momo, et merci pour votre réponse.

    Lorsque vous demandez une « page » où s’affiche cette notification, vous voulez dire un « email » ?

12 sujets de 1 à 12 (sur un total de 12)