תגיות: Poza, WPML, לוגו לכל שפה
-
מאתתגובות
-
08/12/2016 בשעה 23:43 #75084
שלום
בתיעוד שלכם יש 2 מאמרים – איך לשנות לוגואים בערכת העיצוב לפי השפה.
מאמר לכל תוסף – WPML Polylangרק שקיפחתם את WPML, יש שם הוראות רק ללוגו הראשי.
לקחתי את הקוד מ- Polylang והיסבתי ל WPML
בתבנית סופרסטאר זה עבד, אך בפוזה לא.
ארשום את הקוד בתגובה פרטית (בגלל בעיות תצוגה)
תודה, אייל
08/12/2016 בשעה 23:46 #75088תגובה זו סומנה כפרטית.11/12/2016 בשעה 12:26 #75143לפני הכל, תנסה להחליף את השורה:
if ( function_exists( 'ICL_LANGUAGE_CODE' ) ) {
ל:
if ( defined( 'ICL_LANGUAGE_CODE' ) ) {
11/12/2016 בשעה 12:51 #75144שלום יקיר
בתפריט הדביק זה פועל
במובייל זה לא עובד.add_filter( 'theme_mod_image_header_logo_mobile', 'pojo_wpml_get_multilang_mobile_logo' );
מה השתבש שם?
תודה, אייל.11/12/2016 בשעה 17:16 #75185המובייל לוקח מהדביק אין לו לוגו משל עצמו
11/12/2016 בשעה 17:35 #75191תגובה זו סומנה כפרטית.12/12/2016 בשעה 12:33 #75245תגובה זו סומנה כפרטית.13/12/2016 בשעה 08:40 #75303אתה יכול לשכתב את הקוד למעלה, אלא רק להשתמש בפילטר אחר, שהוא:
theme_mod_image_sticky_header_logoבהצלחה
13/12/2016 בשעה 09:22 #75306שלום יקיר
כמו שכתבתי לכם (וצילמתי מסכים) – בתבנית פוזה ישנם 3 לוגואים.
את הפילטרים ללוגו הדביק והמובייל לקחתי מהתיעוד שלכם ל Polylang – איך משנים לוגו בערכת העיצוב לפי שפהבפילטר שהצעת – theme_mod_image_sticky_header_logo
אני משתמש ללוגו הדביק בפונקציה – function pojo_wpml_get_multilang_sticky_logo
וזה עובד מצויין.בפילטר – theme_mod_image_header_logo_mobile
אני אמור להשתמש עבור לוגו למובייל ע"י הפונקציה – function pojo_wpml_get_multilang_mobile_logo
וזה לא עובדבשרשור השני (תגובה פרטית שלי) ישנו הקוד המלא שרשמתי.
אני מקווה שעכשיו אני מספיק ברור ושתנסו באמת לעזור.תודה, אייל
13/12/2016 בשעה 09:48 #75309אתה צודק, סליחה. הפילטר הנכון עבור פוזה הוא: theme_mod_image_mobile_header_logo
13/12/2016 בשעה 10:19 #75311עכשיו הקוד מתייחס לפילטר, רק שהפונקציה לא עובדת.
מתבטל הלוגו שמוגדר בלוח הבקרה – עיצוב -> התאמה אישית -> לוגו,
אך במקום זאת הוא לא מזהה את התמונות בנתיב.אשלח לך בפרטי את הפונקציה וצילומי המסך
13/12/2016 בשעה 10:23 #75312תגובה זו סומנה כפרטית.13/12/2016 בשעה 10:47 #75323הבנתי את הבעיה והיא ברמת הקוד (שלכם)
הפונקציות מייצרות קוד html עם תג img
<img src="http://www.my-domain/wp-content/themes/poza-child/assets/images/‏‏‏‏‏‏logo-XXX-sticky-en-1.png" alt="XXXX">
הפילטרים של הלוגו הדביק והמובייל מייצרים כפולות של הקוד
הכפולות של הלוגו הדביק עובדות, ואילו של הלוגו מובייל לא עובד (עובד אם אני מעתיק את אותה הכפילות של הדביק)
לדעתי הקוד הזה לא אמור להיות שם.מקווה שאני עוזר בפתרון הבעיה.
אייל.13/12/2016 בשעה 12:38 #75337תגובה זו סומנה כפרטית.13/12/2016 בשעה 13:44 #75349אייל, אני מנסה באמת להבין איפה הבעיה. הפונקציה מחזירה רק URL ולא תגית IMG. את התגית IMG כותבים בקובץ header.php בהמשך.. ועוד דבר, מה זה הקוד
‏‏‏‏‏‏
הזה?13/12/2016 בשעה 14:03 #75353אנסה להבהיר את עצמי שוב..
אין לי מושג מה הפונקציה מחזירה, אך יש לי מושג לגבי התוצאה הסופית – איזה קוד html היא מייצרת.
אני יכול לראות את הקוד דרך ה- firebug.
(תגית ה img הזו מיוצרת ע"י הפונקציה הזו ולא נמצאת בקובץ header.php)כמו שכתבתי לך..
הפונקציה מייצרת את הקוד הבא: (הורדתי סימנים מזהים)
<img src="http://my-site/wp-content/themes/poza-child/assets/images/‏‏‏‏‏‏‏‏‏‏‏‏logo-xx-mobile-en-1.png" alt="XX" class="pojo-visible-phone">
כפי שניתן להבחין – שם הקובץ הוא זה..
logo-xx-mobile-en-1.png
הפונקציה מייצרת שם קובץ עם קודים נוספים –‏‏‏‏‏‏‏‏‏‏‏‏logo-xx-mobile-en-1.png
מכאן מגיעות הכפולות של הקוד הזה –
‏
הכפולות מגיעות רק בתפריט הדביק והמובייל (לא בראשי)העניין הוא שהדפדפן (html) קורא את הקובץ משום מה רק עם הקוד הזה, כשאורך הקוד במובייל ובדביק זהה,
אך הפונקציה מייצרת אותו באורך שונה.אני מקווה שעכשיו אני ברור..
13/12/2016 בשעה 14:27 #753611. תוכל לשלוח לנו קישור לאתר שלך אחרי הוספת הקוד?
2. תביא לנו בבקשה גם פרטי גישה אל לוח הבקרה שלך שנוכל לבדוק את זה לעומק
3. עדיף גם פרטי FTP כדי שנוכל להיות בטוחים עם הפתרון שלנו
13/12/2016 בשעה 14:53 #75365תגובה זו סומנה כפרטית.13/12/2016 בשעה 15:05 #75370שם הקובץ לא היה תקין. היו לו תווים בשפה שהיא לא אנגלית ולכן השרת לא ידע להציג אותם. בכל אופן, סידרתי לך גם ברמת הקוד וגם ב-FTP את הנתונים..
13/12/2016 בשעה 16:47 #75393תודה יקיר
הלוגו מובייל באנגלית לא הסתדר (רק העברית)הלוגו באנגלית עדיין מראה את התווים לא באנגלית, ואני לא מבין איך לסדר את זה (כשאני מסתכל דרך ה- view על הקובץ בדפדפן)
כי ב cpanel וב ftp הוא מראה לי את שם הקובץ ללא התווים, ולא עוזר כשאני משנה את הקובץ.http://screencast.com/t/MvZVzZ2sWWHs
אשמח שתסביר לי (כדי לא לחזור על הטעות), או אם זה מסובך – תעזור לי לסדר את הקובץ.
ועוד שאלה – ברמת הקוד שינית ב functions.php או בתבנית עצמה?
13/12/2016 בשעה 16:56 #75396סידרתי לך את הקובץ השני. וכן, זה היה גם ב-FTP של הקובץ וגם בקובץ functions.php שכתבת..
13/12/2016 בשעה 17:10 #75397תודה רבה
-
מאתתגובות
הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.