וורדפרס ואתרי אינטרנט

owl-158414_960_720
דורג 5 מתוך 5

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

במדריך הזה נלמד ליצור תפריט רספונסיבי מדליק למובייל בעזרת wp_nav_menu

רצויי  לקרא את המדריך הזה לפני.

רצויי מאוד ליצור child theme אך לא חובה. ( יצירת תבנית בת מאפשרת לעשות עידכון ולשמור על הקיים)

יש מליון דרכים אחרות לעשות את זה.

שלב ראשון:

לפתוח functions.php ולהדביק שם את הקוד הבא ( נמצא בספריית התבנית שלכם)

function extra_setup() {
register_nav_menu ('primary mobile', __( 'Navigation Mobile', 'twentythirteen' ));
}
add_action( 'after_setup_theme', 'extra_setup' );

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

שלב שני:

פתחו את הקובץ header.php

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

<?php wp_nav_menu( array( 'theme_location' => 'primary mobile', 'menu_class' => 'nav-menu' ) ); ?>;

שלב  שלישי:

נפתח שוב את functions.php ונדביק שם את הקוד הבא

function set_container_class ($args) {
$args['container_class'] = str_replace(' ','-',$args['theme_location']).'-nav';
 return $args;
}
add_filter ('wp_nav_menu_args', 'set_container_class')

 

שלב רביעי ואחרון

נוסיף לקובץ styles.css את הקוד הבא.

.primary-mobile-nav {
display: none;
}
@media (max-width: 643px){
.primary-nav {
display: none;
}
.primary-mobile-nav {
display: block;
}
}

 

 

 

תפריט נגישות