WPML

סקירת התקלה

כאשר אתה משתמש ב־WPML עם WP Mail SMTP (נפתח בלשונית חדשה), אינך יכול לתרגם את ה־From Name של הודעות הדוא״ל. הודעות דוא״ל בשפות משניות נשלחות עם ה־From Name של שפת ברירת המחדל.

פתרון עוקף

אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.

  • עבור אל WP Mail SMTPהגדרות והפעל את Force From Name.
  • עבור אל WPMLהגדרותהגדרות XML מותאמות אישית והוסף:
    <wpml-config>
      <admin-texts>
        <key name="wp_mail_smtp">
          <key name="mail">
            <key name="from_name"/>
          </key>
        </key>
      </admin-texts>
    </wpml-config>
  • הוסף קוד זה לקובץ functions.php של ערכת העיצוב:
    add_filter( 'wp_mail_smtp_options_get', function ( $value, $group, $key ) {
    	if ( 'mail' === $group && 'from_name' === $key && is_string( $value ) ) {
    		$value = apply_filters( 'wpml_translate_single_string', $value, 'admin_texts_wp_mail_smtp', '[wp_mail_smtp][mail]from_name' );
    	}
    	return $value;
    }, 10, 3 );
  • עבור אל WPMLתרגום מחרוזות ותרגם את ה־From Name.
פתרון עוקף זה אינו פועל עבור הודעות אימייל שנשלחות באמצעות Optimized Email Sending. כאשר אפשרות זו מופעלת, הודעות האימייל שומרות על ה־From Name של שפת ברירת המחדל.

כל התקלות הידועות

זקוק לעזרה בבעיה זו?

פתח פנייה לתמיכה ואנחנו נבדוק זאת איתך.