פורסם 2011 באפריל 2414 שנים שלומות לכל הנמצאים.אני מתעסק עם אתר מבוסס wordpress, ובנתיים הצלחתי לעברת אותו דיי למקסימום, אבל אני כבר כמה ימים שובר את הראש בקטע של התפריט.הכל בעברית, ואני חפץ שהתפריט גם כן יהיה מימין לשמאל, עם היררכיה הגיונית עברית, כלומר:תפריט, 1, 2, 3, 4.בפועל מה שקורה, שאני מקבל:תפריט, 4, 3, 2, 1.עברתי על כל האפשרויות של הmenu בstyles.css, ניסיתי לשנות שם כל שמאל אפשרי לימין, וכל ימין אפשרי לשמאל, אבל אני פשוט לא מצליח לעשות את זה.איזה float או direction או whatever אני צריך לשנות לשמאל/ימין/מרכז/כיוון מאדים כדי שהתפריט הארור הזה ילך מימין לשמאל ?אודה מאוד על עזרה !עריכה:הצלחתי להפוך אותו לכיוון שאני רוצה, אבל עכשיו הוא עושה לי את זה לפי הא' ב' בעברית, כל קטגוריה שמתחילה באות שהיא לפני, תהיה בהתחלה, וכל קטגוריה שתהיה בא' ב' אחרי, תהיה אחרי הקטגוריות הקיימות, ואני רוצה שזה יהיה לפי הסדר שאני רוצה, ולא לפי א' ב'.http://gyazo.com/b8fce7a845b85941382e41ddafb32bbc.pngאם תסתכלו בתמונה, אני רוצה שהכללי יהיה מימין, שיהיה הראשון, אבל בגלל שהוא מתחיל בכ, הוא ממשיך אחרי הב.אם אני מוסיף לדוגמא א לכללי, אז הוא קופץ לצד ימין, כמו שאני רוצה.http://gyazo.com/f47dcc181f791d1489f72a7cffaa7509.pngוהאנגלית בכלל באה לפני העברית ... יש דרך לעקוף את כל זה ?
פורסם 2011 באפריל 2514 שנים אני מניח שהתפריט שלך עובד לפי "עמודים".כשאתה מוסיף/עורך עמוד יש לך שדה שנקרא "סדר" פשוט תסדר שם את התפריט כמו שאתה רוצה לפי מספרים מ0 ועד כמה שיש לך.מה שיקרא זה ש0 יהיה הראשון, 1 השני, 2 השלישי...
פורסם 2011 באפריל 2514 שנים מחבר הנחה לקויה, אני עובד לפי קטגוריות, וניסיתי גם לשנות את הסדר שלהן בתוך הדאטאבייס עצמו, וזה לא בדיוק עזר.רעיונות נוספים ?חשוב לציין שזה בתוך התפריט למעלה, לא בתוך תפריט צדדי.
פורסם 2011 באפריל 2514 שנים אמממ... לא ראיתי אפשרות לסדר קטגוריות מובנית בוורדפרס, אבל מצאתי כמה pluginים שאמורים לעשות את העבודה...נסה את זה http://wordpress.org/extend/plugins/my-category-order/או את זה http://wordpress.org/extend/plugins/order-categories/
פורסם 2011 באפריל 2514 שנים מחבר שני הפלאגינים מתייחסים אך ורק לתפריט צד, ולא לתפריט העליון, כך שהם לא בדיוק מועילים, ניסיתי את 2 התוספים האלה אתמול.
פורסם 2011 באפריל 2514 שנים אממ טוב אז... מצאתי שני דרכים, דרך עקומה ממש, ודרך קצת פחות עקומה...נתחיל עם הפחות:תשים במזהה של הקטגוריה (slug) לפי מספרים (לדוגמה m1, m2, m3, או אפילו סתם מספרים)ואז תלך לעיצוב איפה שהקטגוריות נטענות (כנראה בדף header.php). המתכנת של העיצוב ישתמש באחד משני פונקציות PHP כדי לטעון את הקטגוריות, wp_list_categories() או get_categories()תשנה את הפונקציה שבין הסוגריים יהיה כתוב: array('orderby' => 'slug')והדרך העקומה מאוד:תשנה שהתפריט יהיה לפי עמודים, תתקין את התוסף http://wordpress.org/extend/plugins/redirect-all-types/ ובכל עמוד בתפריט שלך תעשה שיקשר אוטומטית (עם התוסף הנ"ל) לקטגוריות המתאימות
פורסם 2011 באפריל 2514 שנים מחבר אוקיי ... מצאתי איפה זה, אני חושב.גם מצאתי את העניין הזה:http://phpdoc.wordpress.org/trunk/WordPress/_wp-includes---category.php.html#functionget_categoriesמצטער על החפירה, אבל אני לא מבין איך לשלב את מה שאני צריך בתוך הקוד./* categories */function theme_get_list_categories($args = array()) { global $wp_query, $post, $slug; $categories = &get_categories($args); if (empty($categories)) return ''; $IdToKey = array(); foreach ($categories as $key => $category){ $IdToKey[$category->term_id] = $key; } $currentID = null; if ($wp_query->is_category) { $currentID = $wp_query->get_queried_object_id(); } $activeID = $currentID; $activeIDs = theme_get_category_branch($currentID, $categories, $IdToKey); if(theme_get_option('theme_menu_highlight_active_categories') && is_single()){ foreach((get_the_category($post->ID)) as $cat) { $activeIDs = array_merge($activeIDs, theme_get_category_branch($cat->term_id, $categories, $IdToKey)); } } $items = array(); foreach ($categories as $category) { $id = $category->term_id; $title = $category->name; $desc = (($category->description) ? $category->description : sprintf(__('צפה בכל הפוסטים ב%s', THEME_NS), $title)); $active = in_array($id, $activeIDs); $items[] = new theme_MenuItem(array( 'id' => $id, 'active' => $active, 'attr' => array('class' => ($active ? 'active' : ''), 'href' => get_category_link($id), 'title' => $desc), 'title' => $title, 'parent' => $category->parent )); } $walker = new theme_MenuWalker(); return $walker->walk($items, $args);
פורסם 2011 באפריל 2514 שנים תשנה את השורהfunction theme_get_list_categories($args = array()) {ל-function theme_get_list_categories($args = array(('orderby' => 'slug')) {זה אמור לעשות את העבודה...מצטער על החפירה, אבל אני לא מבין איך לשלב את מה שאני צריך בתוך הקוד.זה בסדר... גם ככה ניהיתי קצת אובססיבי לגבי זה... ממש עצבן אותי שאין איך לעשות דבר כזה פשוט ואני לא ירגע עד שאני ימצא לזה פתרון...
פורסם 2011 באפריל 2614 שנים מחבר לא עבד ...ומסתבר גם שבIE8 הכל נראה הפוך מהתחת.טוב, נעשה את זה מחדש בדרך התקינה והמסודרת ולא בדרך הכורענית שלא עובדת.ברגע שאסדר את זה, אעדכן מה פתר את זה.השינוי בarray לא עזר.
פורסם 2011 באפריל 2914 שנים מחבר בסופו של דבר חירבשתי שם את הכל, עשיתי את הכל מחדש, והסתבר שכל מה שהייתי צריך לעשות הוא לעבוד עם התפריטים בצורה נכונה.סוף טוב הכל טוב, הכל נגמר על הצד הטוב ביותר.לגבי כל הפתרונות שהוצעו כאן, מסיבה זו או אחרת, אף אחד מהם לא עבד, שלחתי לwordpress בקשה לגרסאות הבאות ליכולת סידור קטגוריות על פי סדר מיון עצמאי, נראה מה הם יענו.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.