دوره مجازی قالب وردپرس (جلسه 20): منوها

دسته بندی: وردپرس
زمان مطالعه: 1 دقیقه
۰۵ آبان ۱۳۹۴

به نام خدا و سلام. در خدمت شما هستیم با بیستمین جلسه از دوره مجازی آموزش حرفه ای قالب  وردپرس. دز این جلسه قراره به طور کامل نحوه ایجاد منوهای وردپرس رو هم چنین پیاده سازی اونها در قالب رو آموزش بدیم. در ابتدا تابع register_nav_menu رو بررسی می کنیم و سپس تابع register_nav_menus برای ایجاد تعداد منو در یک تابع و هم چنین نحوه ایجاد منو ها در مدیریت وردپرس و لینک کردن منو ها به یکدیگر. در ادامه منوی ها ایجاد شده رو در قالب پیاده سازی می کنیم و با توابعی مانند has_nav_menu و wp_nav_menu منو ها رو نمایش میدیم.

در این جلسه خواهیم دید :

  • تابع register_nav_menu
  • تابع register_nav_menus
  • معرفی منو ها در مدیریت وردپرس
  • تابع has_nav_menu
  • تابع wp_nav_menu
  • بررسی استایل هایی که وردپرس در منوها اضافه می کنید
  • اضافه کردن کلاس های دلخواه در منو های وردپرس
:: توجه

این مطلب یک جلسه از آموزش طراحی قالب وردپرس می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش طراحی قالب وردپرس

چه امتیازی به این مقاله می دید؟
نویسنده
یادگیرنده ی همیشگی،برنامه نویس،نویسنده،عاشق خلق چیزهای عجیب،عاشق تحلیل داده ها، مسئول بخش فنی و هم بنیان گذار در سون لرن.

جلسات دوره

نظرات کاربران

نازمحمد گری

با سلام و خسته نباشید خدمت شما /
اولا تشکر می کنم از آموزش هایی که تا این جلسه ارائه کرده بودید
بعد از اینکه اکشن مربوط به فهرست ها را در فایل function اضافه کردم و با کلید کردن بر روی گزینه فهرست ها در داشبورد وردپرس با وارد شدن به قسمت فهرست ها این warning
نشان داده می شود و گزینه با با عنوان مدیریت جایگاه هم نمایش داده نمی شود
Warning: array_merge(): Expected parameter 2 to be an array, string given in C:\xampp\htdocs\geray.Local\wp-includes\
لطفا راهنمایی نمایید که بتوانم این مسئله را حل کنم با تشکر/.

نازمحمد گری

سلام
من warning رو اصلاح می کنم که بصورت زیر هست/
و وقتی که فایل مورد نظر رو باز می کنم و به خط مورد نظر می روم (خط شماره 95 )کد زیر قرار دارد

Warning: array_merge(): Expected parameter 2 to be an array, string given in C:\xampp\htdocs\geray.Local\wp-includes\nav-menu.php on line 95
$_wp_registered_nav_menus = array_merge( (array) $_wp_registered_nav_menus, $locations );  خط 95
Saman SoroushNia

سلام و عرض ادب

من برای تمرین دوره شما به موازات قالبی که با بوت استرپ طراحی کردم رو تبدیل به قالب می کنم اما در تمرین تبدیل منو به قالب منو در wp به مشکل خوردم

همانطوری که می دانید منو در بوت استرپ برای زیر منوهاش یه سری attribute قائل میشه که زیر منو در سایت در زمان کلیک ظاهر بشه، من چطور می تونم این خاصه ها رو به منوی خودم بدم

برای مثال : data-toggle=”dropdown”

کیوان علی محمدی

سلام این مورد معمولا کمی دردسر داره و باید از طریق Walker ها حل بشه.

زارعی هوشیار

سلام…..اقای علی محمدی…..واقعا خسته نباشید خیلی خوب بووود..‌‌دوره تون خیلی حال میده…از گفتن هیچ موردی دریغ نمیکنید…مفهوم رو خوب میرسونید..تشکر

کیوان علی محمدی

سلام. ممنون از انرژی مثبتی که میفرستین و به ما برای ادامه دوره های جدید و به روز دلگرمی میدین. امیدوارم بهترین استفاده رو از این دوره ببرید.

مجید زادگی

با سلام مجدد
ببخشید استاد حل شد توی جلسه بعدی این سئوال من رو جواب داده بودید.
متشکرم.
موفق و پیروز باشید.

مجید زادگی

با سلام خدمت استاد عزیز
آموزشها بسیار عالی بودن تا اینجا متشکرم
فقط یک سئوال برام پیش اومده در آخرین دقیقهای این فیلم شما در مورد استایل دهی به منو دو روش رو توضیح دادید اولیش که با استفاده از آیدی منو هست رو متوجه شدم اما مورد دوم که در فهرست ما میایم و استایل دلخواه رو با مشخص کردن یک کلاس ذخیره می کنیم رو من در فهرستم اون قسمت ” کلاس های CSS (اختیاری) ”
رو ندارم موضوع چیه ؟
میشه کمکم کنید ؟
متشکرم

کیوان علی محمدی

سلام از قسمت تنظیمات بالای صفحه گزینه کلاس های اختیاری رو فعال کنید.

محمد نيك عيش

با سلام استاد ببخشید یه سوال داشتم من میخوام توی سایتم قسمت سایدبار یک منوی عمودی قرار بدم که این منو داخلش یه سری دایو div و آیکون زنده قرار داره و میخوام این آیکونها هم در سایدبار به همراه منو قرار بگیره ولی هر کارش میکنم این دایو داخل li قرار نمیگیره تا آیکونها هم نمایش داده بشه

کیوان علی محمدی

سلام. باید از walker ها استفاده کنید.

Alireza Sajedi

سلام فایل های این جلسه مشکل دارن ظاهرا چند با زدم دانلود نمیشه.

لقمان آوند

سرور دانلودمون داون هست. فردا تست کنید مجددا

امین عظیمی

لطفا قابلیت دانلود با دانلود منجر رو برای دریافت ویدیو ها فعال کنید. موقع دانلود با خوده مرورگر تو اواسطش به مشکل میخوره و دانلود تموم میشه و فایل ویدیویی ناقص پخش میشه.
موقع استفاده از دانلود منجر بلافاصله لینک به لینک اصلی وب سایت تغییر می کنه
تشکر

کیوان علی محمدی

مشکلی نداره دوست عزیز.

هومن کیائی

متشکرم توضیحات خوبی در مورد منو ساختن و نحوه تعیین لوکیشن آنها و آیتم ساختن برای منوها دادید . درود بر شما

کیوان علی محمدی

سلام . احتمالا به خاطر استایل دهی به صورت کلاس هستش که با استایل های منو نمیخونه. باید استایل ها رو بر اساس کدهای منو تغییر بدین.

sam192 mim

سلام
من هم دقیقا همین مشکل را دارم یعنی منوها اضافه میشن ولی هیچکدوم استایلی که طراحی کردیم را ندارن. باید چکار کرد؟

کیوان علی محمدی

سلام چشم به زودی قرار میدیم.

ح حسین

سلام استاد عزیز
باور کنید قالب رو آماده کردم و تمام مشکلم این مگامنو هست که چطور ایجاد کنم (walker)
لطفا اگر براتون امکان داره آپدیت اون رو قرار بدین چون واقعا بهش نیاز دارم

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل