نویسندگان در وردپرس هنگام نوشتن برگه یا مطلب جدید در سایت به متاباکس هایی دسترسی دارند که این متاباکس ها می تواند نوع نمایش مطلب یا برگه در سایت را تغییر دهد و یا یک سری امکانات را از صفحه حذف یا اضافه کند. قابلیت هایی مانند اجازه دادن به ارسال نظرات، امکان وارد کردن برچسب و دسته بندی ها، بخش زمینه های دلخواه، امکان تغییر پسوند آدرس مطلب یا برگه، یا بخش برگه والد. گاهی اوقات نیازی به برخی از این گزینه ها ندارید و می خواهید از سایت خود حذف کنید تا نویسندگان و مدیران سایت به این بخش ها دسترسی نداشته باشند. شاید راه اول که به ذهن شما برسد، مخفی کردن آن قسمت با استایل باشد اما خب به هر حال امکان تغییر استایل از طریق Inspect مرورگر و وارد کردن مقادیر وجود دارد!
در این تاپیک از انجمن بیتاک قصد داریم کدی را به شما معرفی کنیم که می توانید به انتخاب خود بخش های موردنظرتان را از صفحه افزودن یا ویرایش مطلب و برگه جدید حذف کنید.

این کد را پس از شخصی سازی و تعیین امکانات موردنظرتان داخل فایل functions.php
قالبتان قرار دهید:
function betalk_remove_extra_meta_boxes() {
remove_meta_box( 'postcustom' , 'post' , 'normal' ); // custom fields for posts
remove_meta_box( 'postcustom' , 'page' , 'normal' ); // custom fields for pages
remove_meta_box( 'postexcerpt' , 'post' , 'normal' ); // post excerpts
remove_meta_box( 'postexcerpt' , 'page' , 'normal' ); // page excerpts
remove_meta_box( 'commentsdiv' , 'post' , 'normal' ); // recent comments for posts
remove_meta_box( 'commentsdiv' , 'page' , 'normal' ); // recent comments for pages
remove_meta_box( 'tagsdiv-post_tag' , 'post' , 'side' ); // post tags
remove_meta_box( 'tagsdiv-post_tag' , 'page' , 'side' ); // page tags
remove_meta_box( 'trackbacksdiv' , 'post' , 'normal' ); // post trackbacks
remove_meta_box( 'trackbacksdiv' , 'page' , 'normal' ); // page trackbacks
remove_meta_box( 'commentstatusdiv' , 'post' , 'normal' ); // allow comments for posts
remove_meta_box( 'commentstatusdiv' , 'page' , 'normal' ); // allow comments for pages
remove_meta_box('slugdiv','post','normal'); // post slug
remove_meta_box('slugdiv','page','normal'); // page slug
remove_meta_box('pageparentdiv','page','side'); // Page Parent
}
add_action( 'admin_menu' , 'betalk_remove_extra_meta_boxes' );
در کد بالا، هر خط یک بخش از پیشخوان را حذف می کند که مقابل آن در قسمت کامنت نوشته شده است که آن خط چه چیزی را حذف خواهد کرد. اگر نمی خواهید یکی از قابلیت ها حذف شود به راحتی آن خط را از کد بالا پاک کنید!