שימוש בשורטקוד בקישורים של תמונות, למשל.

פורום התמיכה פתוח למשתמשים מנויים בלבד. יש להתחבר או להרשם כדי להוסיף דיון או תגובה בפורום.

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

ראשי פורומים תמיכה שימוש בשורטקוד בקישורים של תמונות, למשל.

דיון זה מוגדר: סגור
מוצגות 12 תגובות – 1 עד 12 (מתוך 12 סה״כ)
  • מאת
    תגובות
  • #32810

    nkedem
    משתתף

    הי,

    יש לי צורך בהעברת פרמטר המוגדר בשורטקוד בקישור מתמונה.

    כאשר אני משתמש באלמנט תמונה, הסוגריים המרובעים [] נמחקים ומופיע שם השורטקוד.

    אם אני מחליף לאלמנט טקסט, הכל עובד כראוי.

    האם יש אפשרות לתמיכה בשורטקודים בקישורים מתמונות ובכלל?

    תודה,
    נמרוד

    #32874

    Yakir Sitbon
    משתתף

    לא כל כך הבנתי את השאלה, אבל אם אתה מתכוון שאתה רוצה לייצר שורטקוד מותאם אישית עבורך, ואתה רוצה לכתוב תוכן עם סוגריים מרובעות, אז תצטרך להשתמש בפרמטר בשורטקוד (atts) וממנו למשוך את המידע הרצוי..

    אבל שוב, תספר לי יותר בהרחבה מה אתה מנסה לעשות כדי שאוכל לתת לך תשובה יותר עניינית.

    #32876

    nkedem
    משתתף

    אתר http://www.the123licorich.co.il/ מקבל וקולט פרמטר באמצעות תוסף cookiemonster.

    למשל: http://www.the123licorich.co.il/?u=nkedem

    מאותו רגע, לאורך כל האתר, ניתן להשתמש בשורטקוד [u].

    העניין הוא שהשורטקוד לא פועל בקישורים של אלמנטים מסוג תמונה, אלא רק מעורך טקסט.

    אם תגלול למטה מימין (לוגו של the123lifestyle) תראה שיש ממנו קישור תקין. זהו אלמנט טקסט.

    אם אני משתמש באלמנט תמונה, הקישור המתקבל הוא http://www.the123licorich.co.il/%5Bu%5D/
    כלומר, אין פענוח של השורטקוד…

    האם יש כוונה לטפל בזה או שהחלופה של אלמנט טקסט טובה מספיק?

    תודה,
    נמרוד

    #32877

    Yakir Sitbon
    משתתף

    ואיך אתה שם את הפרמטר תמונה?

    #32878

    nkedem
    משתתף

    הכוונה היא לקישור בתוך אלמנט תמונה של הבילדר… כזה שכשלוחצים על התמונה, מגיעים לאתר שבקישור.

    #32879

    Yakir Sitbon
    משתתף

    אפשר לראות את הבילדר שלך?

    #32880

    nkedem
    משתתף

    הנה דוגמה:

    בתוך אלמנט "עורך טקסט" אני משתמש בקוד הבא:

    <div align="center"><a href="http://www.the123lifestyle.com/[u]/?product_cat=the123licorich" target="_blank"><img src="http://the123licorich.co.il/wp-content/uploads/2015/09/m6-6.png" alt="" border="0" /></a></div>

    הקוד מיתרגם נכון לקישור תקין.

    אם אשתמש באותו קישור (http://www.the123lifestyle.com/%5Bu%5D/?product_cat=the123licorich) באלמנט תמונה,
    הוא לא ייתרגם והקישור יופיע כמו שהוא.

    המסקנה שלי היא שאלמנט תמונה לא מפענח שורטקוד…

    #32881

    nkedem
    משתתף

    הנה דוגמה חיה:

    http://www.the123licorich.co.il/598-2/

    התמונה מימין היא אלמנט תמונה.
    משמאל, אלמנט עורך טקסט.

    ראה את ההבדל בין הקישורים.

    #32882

    nkedem
    משתתף

    ואגב, בשמירה, אלמנט התמונה מעיף את הסוגריים המרובעים…

    #32887

    Yakir Sitbon
    משתתף

    הבנתי אותך. אכן הווידג'ט תמונה לא נותן אפשרות להכניס קוד כזה ללינק שלו.

    מה שכן, בוא ננסה את הקוד הבא:

    function pojo32810_widget_image_add_shortcode_in_link_field( $args, $instance, $id_base ) {
    	if ( 'pojo_image' === $id_base ) {
    		if ( ! empty( $instance['link'] ) ) {
    			$instance['link'] = esc_attr( do_shortcode( $instance['link'] ) );
    		}
    	}
    	return $args;
    }
    add_filter( 'pojo_parse_widget_args', 'pojo32810_widget_image_add_shortcode_in_link_field', 10, 3 );
    
    function pojo32810_widget_image_remove_filter_from_link_field( $form_fields, $obj_widget ) {
    	foreach ( $form_fields as &$field ) {
    		if ( 'link' === $field['id'] ) {
    			$field['filter'] = '';
    		}
    	}
    	return $form_fields;
    }
    add_filter( 'pojo_init_widget_fields-pojo_image, 'pojo32810_widget_image_remove_filter_from_link_field', 10, 2 );

    תשים את הקוד הזה בתבנית הבת שלך (לא בדקתי את הקוד, אז תעדכן אותי אם זה עובד לך)..
    בהצלחה.

    #32961

    nkedem
    משתתף

    אז ככה…

    מעבר לגרש שהיה חסר בקוד אחרי pojo_init_widget_fields-pojo_image…

    הסוגריים המרובעים נשמרים עכשיו בקישור של אלמנט תמונה,
    אבל לא מיתרגמים לערך של השורטקוד.

    הנה הדוגמה: http://www.the123licorich.co.il/598-2/?u=test

    #32995

    Yakir Sitbon
    משתתף

    סליחה, אבל אין אפשרות לעשות את מה שאתה מנסה בוודג'ט הזה. הדרך היחידי היא פשוט לשכתב את הווידג'ט עצמו, ככה שרק על ידי העתקה שלו לתבנית-בת שלך ופשוט לערוך הכל מחדש שמה.

מוצגות 12 תגובות – 1 עד 12 (מתוך 12 סה״כ)

הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.