-
מאתתגובות
-
16/09/2015 בשעה 13:56 #32810
הי,
יש לי צורך בהעברת פרמטר המוגדר בשורטקוד בקישור מתמונה.
כאשר אני משתמש באלמנט תמונה, הסוגריים המרובעים [] נמחקים ומופיע שם השורטקוד.
אם אני מחליף לאלמנט טקסט, הכל עובד כראוי.
האם יש אפשרות לתמיכה בשורטקודים בקישורים מתמונות ובכלל?
תודה,
נמרוד16/09/2015 בשעה 23:54 #32874לא כל כך הבנתי את השאלה, אבל אם אתה מתכוון שאתה רוצה לייצר שורטקוד מותאם אישית עבורך, ואתה רוצה לכתוב תוכן עם סוגריים מרובעות, אז תצטרך להשתמש בפרמטר בשורטקוד (atts) וממנו למשוך את המידע הרצוי..
אבל שוב, תספר לי יותר בהרחבה מה אתה מנסה לעשות כדי שאוכל לתת לך תשובה יותר עניינית.
17/09/2015 בשעה 00:07 #32876אתר http://www.the123licorich.co.il/ מקבל וקולט פרמטר באמצעות תוסף cookiemonster.
למשל: http://www.the123licorich.co.il/?u=nkedem
מאותו רגע, לאורך כל האתר, ניתן להשתמש בשורטקוד [u].
העניין הוא שהשורטקוד לא פועל בקישורים של אלמנטים מסוג תמונה, אלא רק מעורך טקסט.
אם תגלול למטה מימין (לוגו של the123lifestyle) תראה שיש ממנו קישור תקין. זהו אלמנט טקסט.
אם אני משתמש באלמנט תמונה, הקישור המתקבל הוא http://www.the123licorich.co.il/%5Bu%5D/
כלומר, אין פענוח של השורטקוד…האם יש כוונה לטפל בזה או שהחלופה של אלמנט טקסט טובה מספיק?
תודה,
נמרוד17/09/2015 בשעה 00:13 #32877ואיך אתה שם את הפרמטר תמונה?
17/09/2015 בשעה 00:18 #32878הכוונה היא לקישור בתוך אלמנט תמונה של הבילדר… כזה שכשלוחצים על התמונה, מגיעים לאתר שבקישור.
17/09/2015 בשעה 00:20 #32879אפשר לראות את הבילדר שלך?
17/09/2015 בשעה 00:28 #32880הנה דוגמה:
בתוך אלמנט "עורך טקסט" אני משתמש בקוד הבא:
<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) באלמנט תמונה,
הוא לא ייתרגם והקישור יופיע כמו שהוא.המסקנה שלי היא שאלמנט תמונה לא מפענח שורטקוד…
17/09/2015 בשעה 00:31 #32881הנה דוגמה חיה:
http://www.the123licorich.co.il/598-2/
התמונה מימין היא אלמנט תמונה.
משמאל, אלמנט עורך טקסט.ראה את ההבדל בין הקישורים.
17/09/2015 בשעה 00:33 #32882ואגב, בשמירה, אלמנט התמונה מעיף את הסוגריים המרובעים…
17/09/2015 בשעה 08:10 #32887הבנתי אותך. אכן הווידג'ט תמונה לא נותן אפשרות להכניס קוד כזה ללינק שלו.
מה שכן, בוא ננסה את הקוד הבא:
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 );
תשים את הקוד הזה בתבנית הבת שלך (לא בדקתי את הקוד, אז תעדכן אותי אם זה עובד לך)..
בהצלחה.17/09/2015 בשעה 12:14 #32961אז ככה…
מעבר לגרש שהיה חסר בקוד אחרי pojo_init_widget_fields-pojo_image…
הסוגריים המרובעים נשמרים עכשיו בקישור של אלמנט תמונה,
אבל לא מיתרגמים לערך של השורטקוד.הנה הדוגמה: http://www.the123licorich.co.il/598-2/?u=test
17/09/2015 בשעה 16:29 #32995סליחה, אבל אין אפשרות לעשות את מה שאתה מנסה בוודג'ט הזה. הדרך היחידי היא פשוט לשכתב את הווידג'ט עצמו, ככה שרק על ידי העתקה שלו לתבנית-בת שלך ופשוט לערוך הכל מחדש שמה.
-
מאתתגובות
הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.