התגובות שלי בפורום
-
מאתתגובות
-
Yakir Sitbon
Participantעל מנת לייצר עוד איזור וויג'דטים, תכתוב את הקוד הבא בתבנית בת שלך:
function pojo8839_add_sidebar_area() { register_sidebar( array( 'id' => 'pojo-' . sanitize_title( 'Footer Sidebar' ), 'name' => __( 'Footer Sidebar', 'pojo' ), 'description' => __( 'These are widgets for the Footer Sidebar', 'pojo' ), 'before_widget' => '<section id="%1$s" class="widget %2$s"><div class="widget-inner">', 'after_widget' => '</div></section>', 'before_title' => '<h5 class="widget-title"><span>', 'after_title' => '</span></h5>', ) ); } add_action( 'widgets_init', 'pojo8839_add_sidebar_area' );ואיפה שתרצה להדפיס אותו, תרשום:
<?php dynamic_sidebar( 'pojo-' . sanitize_title( 'Footer Sidebar' ) ); ?>בהצלחה רבה.
Yakir Sitbon
Participantלא. אם תרצה קוד שיתאים גם ל-WPML, אני אשמח להסתכל בתיעוד ולשכתב את הקוד הנוכחי עבור זה.
Yakir Sitbon
Participantהנה הסבר שיעזור לך לטפל בבעיה, אנא תעשי לפי הסדר שאני כותב:
1) תעלי את שני הלוגואים לתיקיה
assets/images/בתבנית-בת. נגיד ללוגו בעברית תקראי לוlogo-he.pngוללוגו באנגלית תקראיlogo-en.png.
2) בקובץfunctions.phpאשר נמצא בתבנית-בת שלך, תכתבי את הקוד הבא:function pojo8920_get_multilang_logo( $value ) { if ( function_exists( 'pll_current_language' ) ) { $logos = array( 'en' => 'logo-en.png', 'he' => 'logo-he.png', ); $default_logo = $logos['en']; $current_lang = pll_current_language(); $assets_url = get_stylesheet_directory_uri() . '/assets/images/'; if ( isset( $logos[ $current_lang ] ) ) $value = $assets_url . $logos[ $current_lang ]; else $value = $assets_url . $default_logo; } return $value; } add_filter( 'theme_mod_image_logo', 'pojo8920_get_multilang_logo' );מה שהקוד עושה למעשה: הוא מאפשר לך לרשום רשימה של לוגואים לפי שפה (את יכולה באותה מידה להוסיף גם צרפתית או מה שתרצי). ואם השפה הנוכחית לא ידועה אז הוא יבחר לך את הלוגו באנגלית בתור ברירת מחדל.
במידה והתוסף של Polylang לא פעיל, אז לא יקרא כלום באתר והלוגו שיטען יהיה מה שהגדרת ב-Customizer.
Yakir Sitbon
Participantבשביל להעלות כמה סוגי לוגו לפי שפות, הדרך המהירה היא פשוט להעלות אותם לשרת, ולקרוא להם מהקובץ header.php לפי בדיקה של השפה הנוכחית.
Yakir Sitbon
Participantערכתי את הקובץ דרך וורדפרס.
בהצלחה רבה !Yakir Sitbon
Participantכמובן שאת הקובץ functions.php שנגעת בו (תבנית-בת) 🙂
Yakir Sitbon
Participantמצויין, אתה זורק בלי כוונה פלט בקובץ functions.php (הפלט תאכלס כתוב בשורה 9). אם תמצא את זה לבד, מוטב. אם לא, תוכל להעלות את כל תכולת הקובץ לאיזה שרת, ואני ישלח לך אחר בחזרה.
Yakir Sitbon
Participantתעתיק לי לפה את השגיאה שקיבלת במלואה (אתה יכול להסתיר אותה אם אתה רוצה)
וגם, איזה גירסת תבנית אתה משתמש?Yakir Sitbon
Participantכמו שאמרת, אכן יש לך בעיה באופטימזיה של השרת שלך עבור וורדפרס. בלי קשר, GoDaddy לא מומלצים לאחסון אתרים.
ולא, אי אפשר לעשות יבוא של ה-XML דרך FTP. אתה חייב לעבוד דרך היבוא של וורדפרס על מנת להכניס את התכנים האלו.Yakir Sitbon
Participantוכתבת פונקציה בשם
woo_add_custom_general_fields? כי לפי השגיאה זה נראה שסתם עשית "העתק-הדבק".Yakir Sitbon
Participantאתה צריך להכניס את הקוד לתוך האקשיין / פילטר המדובר. עשית את זה?
Yakir Sitbon
Participantתרשום לי את התוכן של הקובץ
functions.phpכדי שאוכל לדעת מה הסיפור (רוב הסיכויים שהתיעוד שמה מיושן, אבל שים לי פה בכל מקרה את הקוד שכתבת).Yakir Sitbon
Participantתשאירי לי פה בבקשה פרטי גישה לשרת שלך (WP Admin + FTP), אני אבדוק את זה מקרוב..
Yakir Sitbon
Participantהאם אתה "מנהל ראשי"?
Yakir Sitbon
Participantהיי מיכל,
תעתיקי את הקוד הנמצא כאן לתוך הקובץ functions.php שלך (בתבנית-בת כמובן), והוא ידאג לתת "צבע" לפי ה-secondary color. את יכולה לעשות משמה מה שבא לך. אם חסר לך משהו בהבנה של זה, אשמח להסביר לך יותר.המחלקה שמטפלת בכל הנושא של ה-CSS כתובה מיוחד שתוכלי לדאוג לטפל בה גם מהתבנית בת, בשביל שיהיה לך מקסימום גמישות.
Yakir Sitbon
Participantזה עדיין באמצע פיתוח, תודה על הסבלנות.
Yakir Sitbon
Participantבקובץ header.php בשורה מספר 74, כתוב שמה:
<?php else : ?>פשוט תמחק אותו לגמרי וזה יעבוד לך (גם לוגו וגם שם לאתר).
שבוע טוב.Yakir Sitbon
Participantמניסיון עבר, התוסף הזה צריך לעבור שינויים בשביל שהוא באמת יעבוד.
Yakir Sitbon
Participant1) יש לך את ב-PayPal שעובד "מהקופסא" עם WC. אם אתה מחפש פתרונות אחרים, זה ידרוש ממך לגשת למתכנת שיטפל לך בעניין.
2) לא מכיר. מצטער.Yakir Sitbon
Participantהיי גל,
על פי בדיקה מעמיקה מסתבר שה-div בשםnav-mainעולה על הכפתור שאמור להציג את התפריט. אם תרצה להיות בטוח שזה הבעיה, תוכל להוסיף את השורה הבאה לאחר ה-div של ה-logo:<div style="clear: both;"></div>הקוד רק מראה לך שיש שמה איזה אלמנט ש"צף" לו למעלה.
Yakir Sitbon
Participantאפשר לראות במה מדובר?
ואיך בדיוק עשית את העברה של השרת?Yakir Sitbon
Participantהוצאתי מהכפתור את הסינון של הלינק. שתוכל לדחוף שמה שאתה רוצה.
בכל אופן, זה יכנס לעדכון הבא לכל התבניות..
Yakir Sitbon
Participantאת בטוחה שעדכנת את התבנית בצורה נכונה?
Yakir Sitbon
Participantבוקר טוב טוני.
ניסית לכתוב את הקישור בצורה תקינה? כי הוא צריך להיות כתובtel:052000000אוcallto:052000000.Yakir Sitbon
Participantהיי..
דרך תבנית בת, שמה זה לא האיזור הנכון לעבוד.האם יש לך איזה קלאס מסויים שתרצי להכניס אליו את הצבע? אני יכול להכין לך קטע קוד שמתמשק עם זה בצורה אוטומתית.
-
מאתתגובות
