اضافه کردن منو به پیشخوان وردپرس

همانطور که در آموزش تابع add_menu_page مشاهده کردید، وردپرس برای اضافه کردن یک منو به پیشخوان این تابع را معرفی و از آن استفاده می‌کند.

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

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

به عنوان مثال می‌خواهید یک راهنما برای کاربران در پیشخوان قرار دهید.

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

مراحل اضافه کردن منو به پیشخوان وردپرس

نکته: فایل functions.php یکی از مهمترین فایل‌های قالب شما می‌باشد بهتر است قبل از هر تغییری در محتوای آن یک کپی از آن تهیه کنید.

function wpdocs_register_my_custom_menu_page(){
add_menu_page(
'منو شخصی', 
'آیتم منو شخصی',
'manage_options',
'custompage',
'my_custom_menu_page',
'',
6
);
}
add_action( 'admin_menu', 'wpdocs_register_my_custom_menu_page' );

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

add_action( 'admin_menu', 'wpdocs_register_my_custom_menu_page' );

در ادامه باید مشخص کنیم چه محتوایی می‌خواهیم درصفحه مربوط به این آیتم منو نمایش دهیم.

تابع زیر را برای نمایش محتوای مد نظر بنویسید.

function my_custom_menu_page(){?>
echo 'صفحه منو شخصی' ;
echo ' پس از ایجاد منو می توانید در تابعی که به اکشن Admin_menu متصل کرده اید هر محتوایی که می خواهید نمایش دهید';
}

در این تابع شما می‌توانید هم از کدهای php و هم از تگهای html برای نمایش خروجی که می‌خواهید استفاده کنید.

نکته: اگر از تگهای HTML استفاده می کنید حتما از تگ باز و بسته php به درستی استفاده کنید تا سایت با خطا مواجه نشود.

خب! کار تمام هست. حالا شما می‌توانید در پیشخوان وردپرس یک منو به شکل زیر ببینید.

اضافه کردن منو
اضافه کردن منو

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

مطالب مرتبط با این آموزش:

معرفی تابع add_menu_page

معرفی تابع add_submenu_page

دیدگاهتان را بنویسید