گروه آموزش طراحی سایت 12 مرداد 1394 5 1050 بازدید آموزش وردپرس

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

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

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

  • آموزش کار با تابع add_theme_support جهت اعلام به وردپرس برای استفاده از منوهای داینامیک وردپرس
  • آموزش کار با تابع register_nav_menu برای تعریف موقعیت منوها در وردپرس
  • آموزش کار با تابع register_nav_menus و ارسال آرایه به آن جهت تعریف چندین موقعیت منو در وردپرس
  • آموزش کار با تابع wp_nav_menu و آرایه ی ارسالی به عنوان پارامتر به آن جهت نمایش منوهای وردپرس
  • آشنایی با متغیرهای theme_location, menu, container, container_class, container_id, menu_class, menu_id, echo در فراخوانی منوهای وردپرس جهت نمایش در پوسته

زمان این فیلم آموزشی 28 دقیقه و 57 ثانیه است.

جهت دانلود محتوای این جلسه آموزشی با عنوان “آموزش کار با منوهای داینامیک و به کارگیری در طراحی قالب وردپرس” بر روی لینک زیر کلیک نمایید:

خرید این فیلم آموزشی به صورت تک (2400 تومان) :
24,000 ریال – خرید
ثبت نام و دسترسی کامل به تمام فیلم ها و محتوای دوره آموزش طراحی قالب وردپرس قبلا ثبت نام کرده ام؛ ورود

دسترسی سریع :

نظرات کاربران (5)



  1. رضا

    سلام استاد…امکانش هست در مورد container هایی که برای تابع wp_nav_menu استفاده کردید کمی بیشتر توضیح بدید ؟!

    کاربرد این 3 container در چیه و کجاها مورد استفاده قرار میگیره ؟

    و یک سوال دیگه اینکه اگه در کدنویسی css و html تصمیم داشته باشیم به هر یک از li ها یک class یا id اختصاص بدیم اون موقع باید چیکار کنیم ؟

    ممنون میشم پاسخ بدید
    تشکر

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      container => تعیین می کند که کل منوی شما در داخل چه تگی باشد؟ اگر خالی بگذارید، منوی شما در داخل هیچ تگ دیگری قرار نمی گیرد.
      container_class => تعیین می کند کلاس CSS همان تگی که منوی شما در داخل آن قرار میگیرد، چه باشد.
      container_id => تعیین می کند ID همان تگی که منوی شما در داخل آن قرار میگیرد، در CSS چه باشد.
      و اما برای تعیین class خاص به هر کدام از li ها، کافیست در صفحه ی تنظیمات و ساخت منوها، از بخش “تنظیمات صفحه” تیک گزینه ی “کلاس CSS” رو بزنید تا برای هر کدام از آیتمهای منو امکان تعریف کلاس CSS رو داشته باشید.

  2. امید رفعتی

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

  3. هادی مصلی نژاد

    با عرض سلام خدمت استاد گرامی آقای آبسالان
    یه سوالی خدمتتون داشتم و ممنون میشم اگه جواب بدین.
    میخواستم بدونم آیا افزونه ای وجود داره که کاربری در سایت ثبت نام بکنه و با نام کاربری و رمز عبور خودش وارد صفحه ای از سایت بشه که فقط خودش اونو مشاهده کنه، مثل دانش آموزانی که در یک آموزشگاه برای دیدن کارنامه خود وارد صفحه شخصی خودشان میشوند و کارنامه و مشخصات شخصی خودشان را مشاهده میکنند. اگه چنین افزونه ای وجود داره ، هر هزینه ای هم داشته باشه مشکلی نداره ، خیلی لطف بزرگی می کنین اگه بهم معرفی کنید.

    • گروه آموزش طراحی سایت

      با عرض سلام و احترام خدمت شما
      شما نیاز به ترکیب چند آیتم با یکدیگر دارید؛ مثلا در همین مثالی که ارائه فرمودید، شما ابتدا باید سیستمی داشته باشید که کارنامه های افراد در یک جدول (این جدول را باید در پایگاه داده سایت تان بسازید) ذخیره شوند؛ سپس باید یک custom template بسازید که کارنامه ی کاربری که لوگین کرده است را از جدولی که در گام قبلی ساخته اید، بخواند و نمایش بدهد.
      افزونه هایی هستند که این امکان را به شما میدهند که وقتی کاربری در سایت وردپرسی شما لوگین می کند، به یک صفحه ی خاص هدایت شوند. شما میتوانید کاربران را پس از ورود به همان برگه ای که به صورت یک custom template می سازید، هدایت کنید. مثلا هر کاربر بعد از لوگین به آدرس:
      site.com/workbook
      برود، منتها در همان صفحه، مشخصات کاربری که لوگین کرده است، به وسیله ی توابع مربوطه در وردپرس گرفته بشود و یک کوئری در جدول مربوطه بخورد و کارنامه ی همان کاربر به وی نمایش داده شود.