در این فروشگاه جدید ترین و بروز ترین افزونه ها و قالب های تجاری وردپرس با پشتیبانی 24 ساعته ارائه میگردد

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

آمار بازدید

  • بازدید امروز : 17
  • بازدید دیروز : 3
  • بازدید کل : 1448
  • عنوان اسلاید
  • عنوان اسلاید
  • عنوان اسلاید

فعال کردن و نمایش منو در پوسته های وردپرس


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

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

 

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

در مرحله اول باید منو ها را برای قالب ثبت کنیم و در مرحله دوم باید منوها را در قالب نمایش دهیم

مرحله اول:

به سراغ فایل functions.PHP میریم  و کد زیر را درون آن قرار میدیم که توضیحات کاملی در رابطه با کد زیر برای شما میدهیم

 

add_action( after_setup_theme, register_my_menu );
function register_my_menu() { register_nav_menu( primary,Primary Menu); }

 در قسمت اول کد از اکشن  after_setup_theme  استفاده کرده ایم و در تابع register_my_menu هم که مر بوط به اکشن after_setup_theme هست از  تابع register_nav_menu استفاده کردیم که در حقیقت به وسیله همین تابع ما منو را ثبت کردیم.

به کد زیر دقت کنید اگر ما در سایت بیش از یک منو داشته باشیم  از کد زیر استفاده میکنیم

add_action( after_setup_theme, register_my_menu );
function register_my_menu() {
 $menus = array(
top-bar-menu => a menu for top bar ,
mob-menu => A Menu For mob,
footer-menu => A Menu For Footer

);
register_nav_menus( $menus );
}


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

به کد زیر تو جه کنید :

register_nav_menu( $location, $description );

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

حالا به تابع دوم تو جه کنید :

 

add_action( after_setup_theme, register_my_menu );
function register_my_menu() {
 $menus = array(
 top-bar-menu => a menu for top bar ,
 mob-menu => A Menu For mob,
 footer-menu => A Menu For Footer

 );
 register_nav_menus( $menus );
}

 

همانطوری که قبلا فتیم از این تابع زمانی که چندین موقعیت منو یا فهرست بخواهیم در سایت ایجاد کنیم از این تابع استفاده میکنیم موقعیت ها و توضیحات را طبق نمونه کد بالا داخل یک ارایه تعریف میکنیم و در آخر اون ارایه را به عنوان پارامتر به تابع  register_nav_menus مانند کد بالا پاس میدهیم 

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


کلیه حقوق برای سایت zhaket.4kia محفوظ میباشد

فید خبر خوان    نقشه سایت    تماس با ما