کد وردپرس: افزودن جایگاه فهرست دلخواه به قالب

مسیح دیندار
مدیریت
عضو شده: 2021-04-12 14:23:35
2021-05-06 15:30:12

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

این کار خیلی ساده هست و در دو مرحله انجام میشه. مرحله اول تعریف جایگاه فهرست هست. این کد رو داخل فایل functions.php قالبتون قرار بدید:

function talkina_custom_new_menu() {
  register_nav_menu('talkina-menu',__( 'جایگاه فهرست دلخواه' ));
}
add_action( 'init', 'talkina_custom_new_menu' );

خب الان اگه به بخش "پیشخوان > نمایش > فهرست ها" برید، در پایین این قسمت یک گزینه به نام "جایگاه فهرست دلخواه" براتون اضافه شده. شما می تونید یک مجموعه فهرست جدید بسازید و لینک های دلخواهتون رو داخل این جایگاه قرار بدید.

مرحله بعدی، نمایش این جایگاه فهرست در مکان دلخواهی از قالب هست. کد زیر رو در فایل های قالب مثلا sidebar یا هرجای دیگه ای که می خواهید قرار بدید:

<?php
wp_nav_menu( array( 
    'theme_location' => 'talkina-menu', 
    'container_class' => 'custom-menu-class' ) ); 
?>