همه چیز در مورد فهرست وردپرس

همه چیز در مورد فهرست وردپرس

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

خب بحث فهرست ها خیلی مهم است که زیاد هم طرفدار دارد.

ابتدا باید کد زیر را در فایل functions.php قرار دهیم تا قابلیت فهرست به پوسته افزوده شود.

در کد بالا top-menu شناسه و “فهرست بالا” نام نمایشی فهرست در مدیریت وردپرس است.
با افزودن این کد، فهرست دلخواه در بخش فهرست ها در مدیریت وردپرس اضافه می شود.
برای داشتن تعداد بیشتری فهرست، کافیست فهرست های بیشتری به تابع بالا اضافه کنید. برای مثال:

 

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

توضیحات این پارامتر های ورودی در تابع منو وردپرس wp_nav_menu به شرح زیر است
theme_location : (اختیاری) در اینجا موقعیت فهرست که قبلاً با تابع register_nav_menu ثبت کرده‌ایم را وارد می‌نماییم (location) در ادامه با این تابع آشنا می شوید
menu : (اختیاری) در این پارامتر می‌توانیم مستقیماً نام فهرست را که از بخش ” نمایش > فهرست‌ها ” ساخته‌ایم، وارد نماییم. مقادیر id, slug, name را قبول می‌کند.
container : (اختیاری) اگر می‌خواهید فهرست مورد نظر (ul) داخل یک div و یا nav قرار گیرد، از این گزینه می‌توانید استفاده کنید. اگر هم نمی‌خواهید فهرست‌تان داخل container قرار گیرد از مقدار false به شکل زیر می‌توانید استفاده نمایید: ‘container’ => false
container_class : (اختیاری) از این پارامتر برای تعیین کلاس مورد نظر برای container فهرست استفاده
می‌شود. مقدار پیش‌فرض: ‘menu-{menu slug}-container’
container_id (اختیاری) از این پارامتر می‌توان برای تعیین id مورد نظر برای container استفاده کرد که مقدار پیش‌فرض آن تهی است.
menu_class : (اختیاری) این پارامتر تعیین کننده نام کلاس برای ul فهرست می‌باشد. می‌توانید چندین نام را با قرار دادن یک فاصله (space) میان‌شان، برای ul فهرست‌تان تعیین نمایید.
menu_id : (اختیاری) مشخص کننده id برای ul فهرست‌تان. مقدار پیش‌فرض ‘menu-{menu slug}’
برای موارد تکراری مقدارهای menu-{menu slug}-1′ و menu-{menu slug}-2 و … ‘ اختصاص داده می‌شود.
echo : از نوع boolean بوده و وارد کردن آن اختیاری است. برای تعیین اینکه فهرست چاپ شود و یا اینکه برگردانده (return) شود. برای return کردن از مقدار ۰ استفاده کنید. مقدار پیش‌فرض ‘true’
fallback_cb : (اختیاری) این پارامتر یک نام تابع را دربر می‌گیرد که این تابع را در زمان‌هایی که فهرست ما وجود ندارد، فراخوانی می‌کند. در صورت استفاده از این پارامتر، باید تابع مورد نظرمان را نیز در فایل functions.php تعریف کنیم. مقدار پیش‌فرض: ‘wp_page_menu’
before : (اختیاری) این پارامتر تعیین‌کننده متنی است که می‌خواهید قبل از تگ a لینک‌های فهرست‌تان چاپ شود. مقدار پیش‌فرض : خالی
after : (اختیاری) تعیین‌کننده متن چاپی بعد از تگ a لینک‌های فهرست.
link_before : (اختیاری) تعیین‌کننده متن چاپی قبل از لینک‌ها.
link_after : (اختیاری) تعیین‌کننده متن چاپی بعد از لینک‌ها.
items_wrap : (اختیاری) این پارامتر شامل ترکیبی از پارامترهای دیگر است که توسط شماره مشخص شده‌اند%1$sشامل مقدار پارامتر menu_id می‌باشد. %2$s شامل مقدار پارامتر menu_class و %3$s شامل مقدار پارامتر آیتم‌های لیست می‌باشد. درصورتی که یکی از این شماره‌ها در ترکیب این دستور قرار نگیرد، آن مورد از ساختار فهرست حذف خواهد شد.
depth : از نوع integer بوده و وارد کردن آن اختیاری است این پارامتر شامل تعداد مراحلی است که آیتم‌های فهرست می‌توانند به‌عنوان زیرمنو بصورت سلسله مراتبی نمایش یابند.
مقدار صفر به معنای همه مراحل موجود می‌باشد و مقدار منفی یک لینک‌های فهرست را به صورت یک دست زیر هم نمایش می‌دهد. مقدار پیش‌فرض : صفر
walker : از نوع object بوده و وارد کردن آن اختیاری است. توجه داشته باشید در صورت استفاده باید از قبل object را تعریف کرده باشید.

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

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

ابتدا کد زیر در داخل فایل functions.php قرار میدیهم.

 

حالا کد زیرو در مکانی که میخواهید که منو نمایش داده شود بگذارید.

واسه تنظیم شدن کلاس داده شده منو با cssپوسته کد زیر را نیز در فایل  functions.php قرار دهید.

 

و برای کامل شدن منو ریسپانسیومان استایل زیر را در فایل style.css قرار دهید

 

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

به این پست امتیاز دهید.
همه چیز در مورد فهرست وردپرس
4.5 از 2 رای

آرزوی قلبی من خدمت برای تمام دوستداران وردپرس در ایران نشر محصولاتی با حداکثر کیفیت و بهترین پشتیبانی می باشد ، به امید روزی که ترفند های وردپرس خدمتگذارترین وردپرسی ایران شود ..!

عضویت

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند

۵

مقاله های مرتبط :

دیدگاه خود را بیان کنید :

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *