register_nav_menu( string $locationو string $description )
ایجاد جایگاه فهرست در قالب برای نمایش فهرستهای کاربر
توضیحات register_nav_menus()
برای اینکه قالب امکان ثبت فهرست را داشته باشد از این تابع برای ایجاد فهرست در قالب استفاده میشود.
پارامترها register_nav_menus()
- location: جایگاه منو در قالب. مثل یک slug(الزامی است و از نوع رشته است)
- description: توضیحی که برای جایگاه مشخص میکنید.(الزامی است و از نوع رشته)
منبع:
File: wp-includes/nav-menu.php
function register_nav_menu( $location, $description ) { register_nav_menus( array( $location => $description ) ); }
نکته مهم: برای ثبت یک منو در قالب باید با استفاده از after_setup_theme به شکل کد زیر استفاده کنید.
همچنین بخوانید: اعمال تغییرات بعد از نصب قالب با هوک after_setup_theme
add_action( 'after_setup_theme', 'register_primary_menu' ); function register_primary_menu() { register_nav_menu( 'primary', __( 'Primary Menu', 'theme-text-domain' ) ); }
چند مثال از کاربرد تابع:
register_nav_menu( 'primary', __( 'Primary Menu', 'theme-slug' ) );
در این مثال یک جایگاه به نام primary ایجاد شده است و در توضیح هم عنوان شده praimary Menu میباشد.