הוספה דינאמית של פוסטים בתפריט ראשי

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

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

ראשי פורומים תמיכה הוספה דינאמית של פוסטים בתפריט ראשי

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

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

    #26346

    Noa
    משתתף

    שלום רב,

    לצערי אין אפשרות להגדיר כך לפוסטים.

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

    #26354

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

    #26386

    Noa
    משתתף

    אם אתה רוצה שיהיה קישור ישיר לפוסט עצמו אז כן.

    אך אתה יכול להכניס לתפריט פשוט את הקטגוריה של הפוסטים כנ"ל ובכל פעם שתוסיף פוסט תגדיר אותו בקטגוריה הזו.

    כך יהיה קישור ישיר לקטגוריה בו ממקום הפוסט.

    מעבר לכך אין אפשרות..

    #26497

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

    #26506

    Noa
    משתתף

    אפשר קישור לאתר?

    #26513
    תגובה זו סומנה כפרטית.
    #26525

    Noa
    משתתף

    הגדרתי את המבנה קישורים כרברירת מחדל (הגדרות > מבנה קישורים) ועכשיו זה עובד היטב.

    #26530

    לא עובד…
    יש פוסט בכל קטגוריה.
    כשעומדים על הקטגוריה בתפריט הוא לא מראה את הפוסט…
    למקרה שאולי לא הסברתי את עצמי טוב… אז אני מעוניין שרשימת הפוסטים יופיעו כשעומדים על קטגוריה בתפריט, ולא כשניכנסים אליו בקליק
    ראי תמונת מסך:
    https://dl.dropboxusercontent.com/u/10151777/Capture.PNG

    #26533

    Noa
    משתתף

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

    #26537

    אוקיי
    הצלחתי לעשות את זה עם הקוד הבא:

    // Front end only, don't hack on the settings page
    if ( ! is_admin() ) {
    // Hook in early to modify the menu
    // This is before the CSS "selected" classes are calculated
    add_filter( 'wp_get_nav_menu_items', 'display_lasts_ten_posts_for_categories_menu_item', 10, 3 );
    }
    
    // Add the ten last posts of af categroy menu item in a sub menu
    function display_lasts_ten_posts_for_categories_menu_item( $items, $menu, $args ) {
    
    $menu_order = count($items); /* Offset menu order */
    $child_items = array();
    
    // Loop through the menu items looking category menu object
    foreach ( $items as $item ) {
    
        // Test if menu item is a categroy and has no sub-category
        if ( 'category' != $item->object || ('category' == $item->object && get_category_children($item->object_id)) )
            continue;
    
        // Query the lasts ten category posts
        $category_ten_last_posts = array(
                'numberposts' => 10,
                'cat' => $item->object_id,
                'orderby' => 'date',
                'order' => 'DESC'
        );
    
        foreach ( get_posts( $category_ten_last_posts ) as $post ) {
            // Add sub menu item
            $post->menu_item_parent = $item->ID;
            $post->post_type = 'nav_menu_item';
            $post->object = 'custom';
            $post->type = 'custom';
            $post->menu_order = ++$menu_order;
            $post->title = $post->post_title;
            $post->url = get_permalink( $post->ID );
            /* add children */
            $child_items[]= $post;
        }
    }
    return array_merge( $items, $child_items );
    }
מוצגות 11 תגובות – 1 עד 11 (מתוך 11 סה״כ)

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