افزودن فهرست به قالب وردپرس

 فهرست در وردپرس

فهرست در وردپرس

آموزش افزودن منو (فهرست) در وردپرس

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


برای فعال سازی فهرست ها درانتهای این فایل پیش از ? > کدهای زیر را مینویسیم:

 function register_my_menus() {
register_nav_menus(
array( 

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

 'id' => __( 'Name Menu' ),

یک نام فارسی برای فهرستمان (منو) به جای name manu  و چند حرف لاتین یا یک عدد به جای ID که معرف پوسته است را وارد می کنیم.
یک نمونه برای مثال:

'header-menu' => __( 'فهرست سربرگ' ),
'extra-menu' => __( 'فهرست اضافی' ) 

در مثال فوقما  دو فهرست یکی با نام فهرست سربرگ و دیگری فهرست اضافی در پوسته خود ایجاد کردیم
در پایان حتما باید کدهای فوق را با این کد تابع ببندیم

 
)
);
}
add_action( 'init', 'register_my_menus' );

برای معرفی مکان این فهرست ها در قالب مان وارد فایلی میشویم که محل نهایی قرار گیری فهرست ها است، ( برای مثال فایل header.php ) و کد تابع زیر را در مکانی مناسب مینویسیم.

<?php wp_nav_menu( array( 'theme_location' => 'id' ) ); ?>

در نهایت لازم است که اعداد یا حروفی که معرف فهرست مد نظرتان است را به جای id  بگذارید. (. مثلا header-menu)
وبعد از ذخیره تغییرات، اکنون با refresh صفحه میتوانید شاهد تغییرات و افزوده شدن منو ها به پوسته خود باشید باشید
نکته: با این کد ها تگ ul رو به صورت خودکار در ابتدا و انتهای فهرست قرار میگیرد و همچنین هر مورد با تگ li معرفی میشه. و برای کارکرد صحیح فهرست ها تعریف css های فهرست باید استاندارد باشه.

برای اشنایی بیشتر با توابع فهرست وردپرس به دو آدرس زیر برید. ( تابع wp_nav_menu )

codex.wordpress.org

codex.wordpress.org

 

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

مطالب مرتبط

پاسخی بگذارید

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