התגובות שלי בפורום
-
מאתתגובות
-
על מנת לייצר עוד איזור וויג'דטים, תכתוב את הקוד הבא בתבנית בת שלך:
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' ) ); ?>
בהצלחה רבה.
לא. אם תרצה קוד שיתאים גם ל-WPML, אני אשמח להסתכל בתיעוד ולשכתב את הקוד הנוכחי עבור זה.
הנה הסבר שיעזור לך לטפל בבעיה, אנא תעשי לפי הסדר שאני כותב:
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.
בשביל להעלות כמה סוגי לוגו לפי שפות, הדרך המהירה היא פשוט להעלות אותם לשרת, ולקרוא להם מהקובץ header.php לפי בדיקה של השפה הנוכחית.
ערכתי את הקובץ דרך וורדפרס.
בהצלחה רבה !כמובן שאת הקובץ functions.php שנגעת בו (תבנית-בת) 🙂
מצויין, אתה זורק בלי כוונה פלט בקובץ functions.php (הפלט תאכלס כתוב בשורה 9). אם תמצא את זה לבד, מוטב. אם לא, תוכל להעלות את כל תכולת הקובץ לאיזה שרת, ואני ישלח לך אחר בחזרה.
תעתיק לי לפה את השגיאה שקיבלת במלואה (אתה יכול להסתיר אותה אם אתה רוצה)
וגם, איזה גירסת תבנית אתה משתמש?כמו שאמרת, אכן יש לך בעיה באופטימזיה של השרת שלך עבור וורדפרס. בלי קשר, GoDaddy לא מומלצים לאחסון אתרים.
ולא, אי אפשר לעשות יבוא של ה-XML דרך FTP. אתה חייב לעבוד דרך היבוא של וורדפרס על מנת להכניס את התכנים האלו.וכתבת פונקציה בשם
woo_add_custom_general_fields
? כי לפי השגיאה זה נראה שסתם עשית "העתק-הדבק".אתה צריך להכניס את הקוד לתוך האקשיין / פילטר המדובר. עשית את זה?
תרשום לי את התוכן של הקובץ
functions.php
כדי שאוכל לדעת מה הסיפור (רוב הסיכויים שהתיעוד שמה מיושן, אבל שים לי פה בכל מקרה את הקוד שכתבת).תשאירי לי פה בבקשה פרטי גישה לשרת שלך (WP Admin + FTP), אני אבדוק את זה מקרוב..
האם אתה "מנהל ראשי"?
היי מיכל,
תעתיקי את הקוד הנמצא כאן לתוך הקובץ functions.php שלך (בתבנית-בת כמובן), והוא ידאג לתת "צבע" לפי ה-secondary color. את יכולה לעשות משמה מה שבא לך. אם חסר לך משהו בהבנה של זה, אשמח להסביר לך יותר.המחלקה שמטפלת בכל הנושא של ה-CSS כתובה מיוחד שתוכלי לדאוג לטפל בה גם מהתבנית בת, בשביל שיהיה לך מקסימום גמישות.
זה עדיין באמצע פיתוח, תודה על הסבלנות.
בקובץ header.php בשורה מספר 74, כתוב שמה:
<?php else : ?>
פשוט תמחק אותו לגמרי וזה יעבוד לך (גם לוגו וגם שם לאתר).
שבוע טוב.מניסיון עבר, התוסף הזה צריך לעבור שינויים בשביל שהוא באמת יעבוד.
1) יש לך את ב-PayPal שעובד "מהקופסא" עם WC. אם אתה מחפש פתרונות אחרים, זה ידרוש ממך לגשת למתכנת שיטפל לך בעניין.
2) לא מכיר. מצטער.היי גל,
על פי בדיקה מעמיקה מסתבר שה-div בשםnav-main
עולה על הכפתור שאמור להציג את התפריט. אם תרצה להיות בטוח שזה הבעיה, תוכל להוסיף את השורה הבאה לאחר ה-div של ה-logo:<div style="clear: both;"></div>
הקוד רק מראה לך שיש שמה איזה אלמנט ש"צף" לו למעלה.
אפשר לראות במה מדובר?
ואיך בדיוק עשית את העברה של השרת?הוצאתי מהכפתור את הסינון של הלינק. שתוכל לדחוף שמה שאתה רוצה.
בכל אופן, זה יכנס לעדכון הבא לכל התבניות..
את בטוחה שעדכנת את התבנית בצורה נכונה?
בוקר טוב טוני.
ניסית לכתוב את הקישור בצורה תקינה? כי הוא צריך להיות כתובtel:052000000
אוcallto:052000000
.היי..
דרך תבנית בת, שמה זה לא האיזור הנכון לעבוד.האם יש לך איזה קלאס מסויים שתרצי להכניס אליו את הצבע? אני יכול להכין לך קטע קוד שמתמשק עם זה בצורה אוטומתית.
-
מאתתגובות