Un utilisateur a demandé 👇

Salut Tchad,

Y a-t-il un problème d’utilisation ? questions des médias dans le corps de l’enregistrement, l’e-mail est-il modéré ?

J’ai pu utiliser le même code e-mail html avec certains plugins, mais seuls les membres WP renvoient cette erreur : impression d’écran.

Voici les premières lignes de mon code e-mail html et les seules avec des problèmes de médias :

<div class="c1" style="background-color:#f9f9f9">
	<table style="max-width:650px;margin:0 auto" cellspacing="0" cellpadding="0">
		<tbody>
            <style type="text/css">
                @media only screen and (max-width:590px){
                    .c1{
                        background-color:white !important;
                    }
                    .c3a,
                    .c3b{
                        width:100% !important;
                    }
                }
                @media only screen and (max-width:1270px){
                    .c2,.c4{
                        background-color:#f7f7f7 !important;
                    }
                }
                @media only screen and (min-width:590px) and (max-width:1270px){
                    .c1{
                        background-color:#f7f7f7 !important;
                    }
                }
            </style>
			<tr class="c2" style="background-color:#f9f9f9">
				<td align="center" style="padding:30px 0">

Il est haché code e-mail html avec tous les plugins.

Merci Andreï

(@cbutlerjr)

il y a 2 ans, 5 mois

Les membres WP utilisent les fonctionnalités WP pour nettoyer les données soumises afin d’éviter les vulnérabilités des applications. Dans ce cas, implémentez la fonction WP wp_kses() (kses signifie « KSES Strips Evil Scripts »). La valeur par défaut appliquée à cette fonction est essentiellement la même que celle des publications dans WP.

Donc, même si je dois tester pour être sûr, je soupçonne que cela peut remplacer les parenthèses @media et/ou {}. Je vais l’examiner, et s’il peut être modifié, ce sera dans la prochaine version (ce qui signifie que si je peux le trouver avant la sortie officielle de la 3.2.0, alors c’est tout). , sinon le numéro suivant).

(@andrei0luca)

il y a 2 ans, 5 mois

Salut Tchad,

J’essaie depuis quelques heures de résoudre ce problème dans mon thème enfant .php en utilisant la documentation wordpress sur kses, mais cela dépasse mes compétences en codage.

Étant donné que la plupart de mes utilisateurs ouvrent leurs e-mails sur des téléphones car ils ne peuvent pas utiliser les requêtes multimédias, il m’est impossible d’utiliser WP-Members.

Nous aurions besoin de n’importe quel code .php pour résoudre ce problème.

Merci Andreï

(@cbutlerjr)

il y a 2 ans, 5 mois

Après l’avoir vu, il <style> balise non autorisée dans la liste WP des balises autorisées par défaut. Vous pouvez l’ajouter au filtre wp_kses_allowed_html comme suit (décrivez l’attribut de balise unique que vous utilisez – “type”) :

add_filter('wp_kses_allowed_html', 'my_allowed_tags');
function my_allowed_tags($tags) {
	$tags['style'] = array( 'type' => true, );
	return $tags;
}

(@andrei0luca)

il y a 2 ans, 5 mois

Beau, testé et fonctionne très bien 🙂

Merci Tchad !

Cela a-t-il résolu votre problème ?

Was this helpful?

0 / 0

Leave a Reply 0

Your email address will not be published. Required fields are marked *