ساخت منوی ریسپانسیو بدون افزونه
- آخرین نسخه فشرده bigSlide.js را دانلود کنید. فایل را در پوشه theme /js خود کپی کنید.
- توابع functions.php در ویرایشگر کد باز کنید و wp_enqueue_script را جستجو کنید. احتمالا چندین نمونه را مشاهده خواهید کرد، زیرا wp_enqueue_script روش استاندارد اضافه کردن اسکریپت به وردپرس است.
- بعد از آخرین نمونه از wp_enqueue_script ، قطعه زیر را اضافه کنید و ذخیره کنید.
wp_enqueue_script( ‘my-responive-menu’, get_template_directory_uri() . ‘/js/bigSlide.min.js’, array(), ‘20161214’, true );
- فایل header.php را باز کنید و کلاس push رو در هر جایی که مدنظر دارید بعد از تگ body (بدنه) قرار بدهید.
<body <?php body_class(); ?>><div id=”page” class=”hfeed site”>
در آخر برای خاتمه دادن کد زیر را اضافه می کنید:
<div id=”page” class=”hfeed site push”>
- در حالی که هنوز داخل فایل header.php هستید site-navigation را search کنید.
در اکثر قالب ها به همین شکل خواهد بود اما اگر نبود به این شکل قرار بدهید کد زیر را:
<nav id=”primary-navigation” class=”site-navigation primary-navigation” role=”navigation”>
<?php wp_nav_menu( array( ‘theme_location’ => ‘primary’, ‘menu_class’ => ‘nav-menu’, ‘menu_id’ => ‘primary-menu’ ) ); ?>
</nav>
- اضافه کنید تگ لینک زیر رو قبل از بسته شدن تگ </nav> مانند کد زیر ضافه کنید.
<nav id=”primary-navigation” class=”site-navigation primary-navigation” role=”navigation”>
<?php wp_nav_menu( array( ‘theme_location’ => ‘primary’, ‘menu_class’ => ‘nav-menu’, ‘menu_id’ => ‘primary-menu’ ) ); ?>
<a href=”#responsive-menu” class=”menu-link”>☰</a>
</nav>
در اینجا ما یک آیکن منوی موبایل ایجاد می کنیم.
- فایل footer.php را باز می کنید و <?php wp_footer(); ?>را جستجو می کنید درست بعد از این خط، قطعه زیر را اضافه کنید:
<div id=”responsive-menu” class=”panel mobile-menu”><?php wp_nav_menu( array(‘theme_location’ => ‘primary’,) );?></div>
<script> jQuery(‘.menu-link’).bigSlide({
menu: ‘.mobile-menu’,
speed: 300,
side:”right”,
easyClose:true});</script>
حالا ما یک منوی پنهانی در پایین صفحه ایجاد می کنیم.
- در آخر، style.css را باز کنید و بعد از آخرین خط، کد زیر را اضافه کنید:
این رویکرد تقریبا در تمام قالب های وردپرس استاندارد کار خواهد کرد. ممکن است مجبور شوید چند تنظیم انجام دهید. در نهایت، اصول پایدار باقی می مانند. منطق این است که در اندازه صفحه نمایش ۹۰۰ پیکسل یا کمتر، شما به طور پیش فرض اسکرول اصلی را پنهان کرده و نشانگر آیکن منوی موبایل را به جای آن نشان می دهید. با کلیک کردن یا ضربه زدن بر روی نماد منو موبایل، منوی ما در پایین صفحه تکرار شده به عنوان یک برنامه مانند پنل جانبی باز می شود.
نکته: قبل از انجام هر گونه تغییر، لطفا یک بک آپ از سایت خود بگیرید.
مطالب مرتبط:
درج فرم های Google در سایت وردپرسی
سفارشی سازی فرمت های مجاز قابل بارگذاری در وردپرس
افزونه مدیریت فایل و دسته بندی رسانه MediaBay
درباره Mostafa Shoa
مدیر تیم پارس نویس، کارشناس مهندسی نرم افزار، مدرس دوره های برنامه نویسی و طراحی سایت در مدارس تیزهوشان، مشاور تبلیغات و بازاریابی استارتاپ ها و کسب و کارهای اینترنتی
نوشته های بیشتر از Mostafa Shoa
دیدگاهتان را بنویسید