WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual CMS 4.6.6
תוסף/ערכת עיצוב קשורים
Divi
תגיות נושא
ATE, Compatibility

סקירה כללית של התקלה

בעת שימוש בערכת העיצוב Divi, תבחין כי כאשר טקסט כפתור המכיל גרש מתורגם באמצעות WPML, הגרש מוצג כישות HTML.

פתרון עוקף

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


  • הוסף את הקוד הבא לקובץ functions.php של ערכת העיצוב שלך:
    // WPML workaround for compsupp-7001
    add_filter('do_shortcode_tag', 'wpml_compsupp7001_decode_et_pb_button_text', 10, 4);
    
    function wpml_compsupp7001_decode_et_pb_button_text($output, $tag, $attr, $m) {
        if ( class_exists('Sitepress') && 'et_pb_button' === $tag && isset($attr['button_text'])) {
            // Decode both the ampersand and the apostrophe
            $output = html_entity_decode($output, ENT_QUOTES, 'UTF-8');
        }
    
        return $output;
    }

שים לב שאם אתה משתמש בכפתור Slider, יהיה עליך להשתמש בשורה זו:

    if ( class_exists('Sitepress') && 'et_pb_slide' === $tag && isset($attr['button_text'])) {

במקום:
    if ( class_exists('Sitepress') && 'et_pb_button' === $tag && isset($attr['button_text'])) {

ואם אתה משתמש בפריט Accordion, יהיה עליך להשתמש בשורה זו:

    if ( class_exists('Sitepress') && 'et_pb_accordion_item' === $tag && isset($attr['title'])) {

במקום:
    if ( class_exists('Sitepress') && 'et_pb_button' === $tag && isset($attr['button_text'])) {

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