הוספת איזור ווידג'ט חדש באיזור התוכן

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

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

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

דיון זה מוגדר: פתוח
מוצגות 11 תגובות – 1 עד 11 (מתוך 11 סה״כ)
  • מאת
    תגובות
  • #4321

    מיכאל
    חבר

    הוספתי פונקצית register_sidebar בקובץ functions ב child theme של atlanta כיוון שאני רוצה להוסיף widget area לאזור התוכן (כלומר לא להשתמש באלו הקיימים כרגע ב sidebar או ב- footer לדוגמה ) אבל שיופיע תמיד מתחת לתוכן שאפשר להוסיף באמצעות ה builder.
    השאלה שלי היא איפה אני קורא לפונקציה (כמובן עם HTML מתאים מסביב) כדי להציג את אזור הווידג'טים מתחת לכל איזור התוכן שאפשר להוסיף באמצעות ה builder

    #4327

    Yakir Sitbon
    משתתף

    האם רק לאחר הבילדר או גם בכל האתר?

    #4330

    מיכאל
    חבר

    אני רוצה שזה יופיע בכל האתר אבל המיקום שלו צריך להיות בדיוק מעל ה footer שזה נמצא אני מניח מתחת למה שה builder יכול להוסיף

    #4331

    Yakir Sitbon
    משתתף

    זה אמור לסגור לך את הפינה הזאת.

    תכניס את הקוד הבא לקובץ functions.php ותכניס בתוך הכיתוב YOUR SIDEBAR AREA NAME את השם של הסיידבר שפתחת:

    <?php
    function pojo4321_add_sidebar_area( $content ) {
        ob_start();
        dynamic_sidebar( 'YOUR SIDEBAR AREA NAME' );
        $content .= ob_get_clean();
        
        return $content;
    }
    add_filter( 'the_content', 'pojo4321_add_sidebar_area', 9999 );

    אנא תבדוק את זה ותראה שזה תקין.

    #4384

    מיכאל
    חבר

    מעולה! הפילטר ששלחת לי נתן לי מיקום ממש מצויין כמו שרציתי, תודה!
    ואם אני בכל זאת רוצה שזה יופיע לי רק היכן שהבילדר מופיע מה עלי לעשות?

    #4385

    Yakir Sitbon
    משתתף

    אז תשתמש באקשיין מובנה שיש בבילדר שלנו:

    <?php
    function pojo4321_add_sidebar_area( $post_id ) {
        dynamic_sidebar( 'YOUR SIDEBAR AREA NAME' );
    }
    add_action( 'pb_after_display_builder_front', 'pojo4321_add_sidebar_area' );

    (תשנה את השורה הרלוונטית)

    #4655

    מיכאל
    חבר

    הוספתי את הפילטר ומשום מה הווידג'ט לא מופיע בכלל עכשיו( גם לא בדף בית)
    גם נסיתי להשתמש בפילטר הקודם ששלחת לי אבל עם תנאי של ()if is_home() || is_front_page
    ומשום מה זה גם לא עובד
    וחוץ מזה אני צריך דבר נוסף והוא להוסיף ווידג'טים לא שלכם גם בסרגל צדדי ראשי

    #4662

    Yakir Sitbon
    משתתף

    הפילטר הזה דואג להדפיס את הסיידבר אך ורק מתי שיש Builder בעמוד.
    זה לא משרצית לעשות?

    בכל אופן, תיקנתי את הקוד בהודעה מעליי, אתה תנסה להשתמש בה עכשיו ותעדכן אותי.

    #4665

    מיכאל
    חבר

    מעולה!!! זה בדיוק מה שרציתי
    עכשיו אני רוצה את אותו הדבר (כלומר להוסיף ווידג'טים של וורדפרס) אבל בסיידבר עצמו (מה שמוגדר ב personlize כסרגל צדדי ראשי)

    #4667

    Yakir Sitbon
    משתתף

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

    #4670

    מיכאל
    חבר

    בסדר ביינתים הסתדרתי תודה רבה על התמיכה הנהדרת ובמיוחד על הזמן תגובה המהיר במיוחד

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

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