כל מה שצריך לעשות בשביל ליצור תפריטים מבוססי וורדפרס בתבנית הקסטום שלך, זה שימוש בפונקציה פשוטה שיש לשים בקובץ functions.php
/* ============= menus ============== */ function register_my_menus() { register_nav_menus( array( 'categories-menu' => __( 'Categories Menu' ), 'dropdown-big-menu' => __( 'Big Dropdown Menu' ), 'general-menu' => __( 'General Menu' ), 'footer-menu' => __( 'Footer Menu' ), ) ); } add_action( 'init', 'register_my_menus' );
*** אני תמיד רושם למעלה הערה למשל פה רשום menus ככה יש לי קובץ מסודר יחסית כי לרוב קובץ הפונקציות הוא קובץ ארוך ומסורבל אז מומלץ שתשמרו על סדר כמה שאפשר כשתחזרו לפה ותראו איזה חלק בקוד עושה מה.
אפשר לשנות את השמות כמובן , אחרת אתם תקבלו את אותם השמות במערכת הניהול שלכם. בגדול אלו שמות כלליים אז אולי זה אפילו סבבה לכם.

עכשיו שיש לכם תפריטים מוגדרים בקובץ הפונקציות ובניתם את התפריטים שלכם במערכת הניהול כל שנותר לכם זה לשים אותם במקום שבו אתם רוצים שהם יופיעו בתבנית הקסטום שלהם.
למשל דוגמה שלי , בחרתי לשים בקובץ header.php :
<div class="menu-categories-container"> <?php wp_nav_menu( array( 'theme_location' => 'categories-menu', 'container_class' => 'menu-categories' ) ); ?> </div> <div class="menu-general-container"> <?php wp_nav_menu( array( 'theme_location' => 'general-menu', 'container_class' => 'menu-general' ) ); ?> </div>
אפשר לראות שיש לי פה שני תפריטים ובחרתי לארוז כל אחד בדיב נפרד.
כל מערך שאתם מכניסים לפונקציה wp_nav_menu יכול להכיל כל מיני דברים . פה בחרתי להוסיף גם CLASS לUL של כל תפריט .
קודקודייל מחבב וורדרפס 🙂