יצירת איזור סיידבר חדש לווידגטים

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

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

ראשי פורומים תמיכה יצירת איזור סיידבר חדש לווידגטים

דיון זה מוגדר: סגור

תגיות: 

מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • מאת
    תגובות
  • #46849

    alexs
    משתתף

    היי חברים

    אני משתמש בתבנית ברלין ללקוח, ואנחנו רוצים ליצור מעל לתפריט שורה חדשה ששם יהיה אפשר לגרור ווידגטים, ולשים את המספר פלאפון ורשתות חברתיות
    אני משתמש ב child-theme, הבנתי שיש פונקציה ששמים ב functions.php משהוא רג'יסטר סיידבר שנותן אפשרות ליצור סיידבר חדש, אפשר קישור לזה?

    ובנוסף האם אני צריך להעתיק את header.php גם ל child-theme וליצור שם ב HTML שורה חדש ושם לקרוא לסיידבר? ואם כן איך קוראים לסיידבר?
    אשמח לעזרה

    תודה מראש 🙂

    #46859

    alexs
    משתתף

    הצלחתי להתקדם מעט אשמח לעוד טיפלה עזרה, מה שעשיתי:
    ב functions.php בתבנית בת כתבתי את הקוד הבא:

    function scratch_widgets_init() {
    	register_sidebar( array(
    		'name'          => 'above-menu-right',
    		'id'            => 'above-menu-right',
    	) );
    
    		register_sidebar( array(
    		'name'          => 'above-menu-left',
    		'id'            => 'above-menu-left',
    	) );
    }
    
    add_action( 'widgets_init', 'scratch_widgets_init' );

    לאחר מכן העתקתי את הקובץ header.php לתבנית בת ושמתי שם את הקוד הבא

    <div class="container">
         <div class="pull-right"><?php dynamic_sidebar( 'above-menu-right' ); ?></div>
         <div class="pull-left"><?php dynamic_sidebar( 'above-menu-left' ); ?></div>
    </div>

    השאלה היא אם עד כה עשיתי בסדר נכון? זה נראה שעובד, השתמשתי ב pull right & pull left מבלי לדעת מה זה עושה, פשוט לקחתי את המבנה דרך התבנית של סקופ.
    עכשיו למה למשל שזרקתי לכל איזור, ווידג'ט של טקסט, ה bullet של הרכיב יורד שורה? כאילו זה משהוא עם הרוחב דפוק? או אולי הייתי צריך לתת לדיו עימוד עם הקלאסים של בוטסטראפ col-md-6 לכל דיו? אני לא בטוח ש md זה תואם לכל הרוחבים.

    אשמח להכוונה

    #46871

    Ariel
    משתתף

    1. דבר ראשון, היית יכול לעשות את זה גם ללא קוד שפותח את הסיידבר באמצעות התוסף סיידברים שלנו, ואז מטמיע את ה id של הסיידבר, לדוגמא:
    <?php dynamic_sidebar( 'pojo-sidebar-ID' ); ?>
    אבל זה בסדר

    2. אתה פשוט צריך לעטוף את כל זה בעוד div כזה:

    <div id="top-bar">
    <div class="container">
         <div class="pull-right"><?php dynamic_sidebar( 'above-menu-right' ); ?></div>
         <div class="pull-left"><?php dynamic_sidebar( 'above-menu-left' ); ?></div>
    </div>
    </div>
    #46887

    alexs
    משתתף

    אוקיי רשמתי את הקוד HTML שכתבת, עכשיו למה לדוגמא הווידג'ט טקסט הימני והשמאלי יורדים שורה אחרי הבולט? (לא מצליח להבין את ההתנהגות הדיפולטיבית הזאת)
    מצורף צילום מסך:
    http://s2.postimg.org/uv95oosi1/top_bar.jpg
    כתובת אתר: http://www.bereshit-event.co.il/

    אם אני נותן ל LI של הווידג'טים, list-style:none פתאום הטקסט מתיישר והכל ניהיה טוב, ככה גם אתם עושים בתבניות שלכם?
    או שיש טריק יותר נכון מבחינת קוד?

    תודה רבה 🙂

    #46896

    Ariel
    משתתף

    כמובן, אנחנו גם כותבים קוד מיוחד לאזור הזה, אם כבר העתקת את הקוד מתבנית אחרת תעתיק גם את ההגדרות של ה css כדי שיהיה מושלם 🙂

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

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