-
מאתתגובות
-
01/07/2015 בשעה 17:57 #26343
שלו רב,
אני מעוניין להוסיף את כל הקטגוריות והפוסטים שמשוייכים לקטגוריות הללו באופן דינמי לתפריט הראשי של האתר.
כל שכשמתווסף פוסט הוא יוסף באופן אוטומטי גם לתפריט.
לעזרתכם האדיבה אודה!
דודי01/07/2015 בשעה 18:03 #26346שלום רב,
לצערי אין אפשרות להגדיר כך לפוסטים.
אם תגדיר אלמנט בתפריט כקטגוריה מסויימת אז כל פוסט שיוגדר תחת הקטגוריה הזו יתווסף לתפריט, אך לא ישירות.
01/07/2015 בשעה 20:00 #26354כלומר אני צריך להגדיר את התפריט בכל פוסט שאעלה?
02/07/2015 בשעה 12:40 #26386אם אתה רוצה שיהיה קישור ישיר לפוסט עצמו אז כן.
אך אתה יכול להכניס לתפריט פשוט את הקטגוריה של הפוסטים כנ"ל ובכל פעם שתוסיף פוסט תגדיר אותו בקטגוריה הזו.
כך יהיה קישור ישיר לקטגוריה בו ממקום הפוסט.
מעבר לכך אין אפשרות..
05/07/2015 בשעה 12:01 #26497שלום
אכן זאת כוונתי.
אני מעוניין להוסיף לתפריט הראשי את הקטגוריה של הפוסטים ואז כשמתווסף פוסט חדש הוא יוצג באופן דינאמי ואוטומטי בתפריט תחת הקטגוריה הרלוונטית של הפוסט.
כרגע זה מה שעשיתי אך משום מה אני לא רואה את הפוסטים מוצגים בתפריט תחת הקטגוריה הרלוונטית.
HELP
טלי05/07/2015 בשעה 12:56 #26506אפשר קישור לאתר?
05/07/2015 בשעה 13:15 #26513תגובה זו סומנה כפרטית.05/07/2015 בשעה 15:29 #26525הגדרתי את המבנה קישורים כרברירת מחדל (הגדרות > מבנה קישורים) ועכשיו זה עובד היטב.
05/07/2015 בשעה 17:04 #26530לא עובד…
יש פוסט בכל קטגוריה.
כשעומדים על הקטגוריה בתפריט הוא לא מראה את הפוסט…
למקרה שאולי לא הסברתי את עצמי טוב… אז אני מעוניין שרשימת הפוסטים יופיעו כשעומדים על קטגוריה בתפריט, ולא כשניכנסים אליו בקליק
ראי תמונת מסך:
https://dl.dropboxusercontent.com/u/10151777/Capture.PNG05/07/2015 בשעה 17:11 #26533לצערי אין כזו אפשרות, ניתן רק בלחיצה על הקטגוריה.
05/07/2015 בשעה 17:15 #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 ); }
-
מאתתגובות
הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.