Toutes mes réponses sur les forums
-
AuteurMessages
-
3 janvier 2024 à 13 h 21 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2465438
Remonte encore petit topic… 🙂
20 décembre 2023 à 13 h 36 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2465018Remonte petit topic… 🙂
13 décembre 2023 à 16 h 54 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2464650Oups, 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.
29 novembre 2023 à 17 h 18 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2464111Bonjour 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.
24 novembre 2023 à 0 h 36 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2463838Bonsoir 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/
23 novembre 2023 à 21 h 10 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2463826Un grand merci Ferman. Je vais étudier ces différents liens.
Je te ferais un retour sous peu.
Bonne fin de soirée.
23 novembre 2023 à 17 h 18 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2463814Bonjour 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 ? »
- Cette réponse a été modifiée le il y a 1 année par Mickael-Wordpress.
- Cette réponse a été modifiée le il y a 1 année par Mickael-Wordpress.
23 novembre 2023 à 14 h 28 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2463803Bonjour 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 ?
21 novembre 2023 à 1 h 47 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2463656Remonte petit topic 🙂
- Cette réponse a été modifiée le il y a 1 année par Mickael-Wordpress.
13 novembre 2023 à 12 h 37 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2463314Remonte petit topic 🙂
9 novembre 2023 à 23 h 13 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2463177Bonsoir 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:
Je reste à votre disposition pour tout renseignement complémentaire qui pourrait vous être utile.
Merci à vous.
9 novembre 2023 à 19 h 16 min en réponse à : Modifier le « background-color » par défaut des notifications email WordPress #2463164Bonsoir Momo, et merci pour votre réponse.
Lorsque vous demandez une « page » où s’affiche cette notification, vous voulez dire un « email » ?
-
AuteurMessages