با سلام خدمت کاربران عزیز و محترم آقای وردپرس
امروز با آموزش حذف باکسهای موجود در برگه افزودن نوشته در خدمت شما هستم که امیدوارم ازش خوشتون بیاد.
توی صفحهای که برای افزودن / ویرایش نوشتهها یا برگهها وجود داره یه سری باکسها بهصورت پیشفرض تعبیه شده که هر کدوم کار خاصی رو قراره انجام بدن. مثل باکس چکیده، زمینههای دلخواه، نویسنده و… ممکنه یه سری از سایتهایی که بهصورت گروهی فعالیت میکنن خواهان حذف این باکسها باشن؛ نه به این صورت که بیان و از بخش «تنظیمات صفحه» از نمایش اونها جلوگیری کنن. برای انجام این کار به فایل تابع پوستهمون که همون functions.php هستش نیاز داریم.
<?php
// REMOVE META BOXES FROM DEFAULT POSTS SCREEN
function remove_default_post_screen_metaboxes() {
remove_meta_box( ‘postcustom’,’post’,’normal’ ); // Custom Fields Metabox
remove_meta_box( ‘postexcerpt’,’post’,’normal’ ); // Excerpt Metabox
remove_meta_box( ‘commentstatusdiv’,’post’,’normal’ ); // Comments Metabox
remove_meta_box( ‘trackbacksdiv’,’post’,’normal’ ); // Talkback Metabox
remove_meta_box( ‘slugdiv’,’post’,’normal’ ); // Slug Metabox
remove_meta_box( ‘authordiv’,’post’,’normal’ ); // Author Metabox
}
add_action(‘admin_menu’,’remove_default_post_screen_metaboxes’);
// REMOVE META BOXES FROM DEFAULT PAGES SCREEN
function remove_default_page_screen_metaboxes() {
remove_meta_box( ‘postcustom’,’post’,’normal’ ); // Custom Fields Metabox
remove_meta_box( ‘postexcerpt’,’post’,’normal’ ); // Excerpt Metabox
remove_meta_box( ‘commentstatusdiv’,’post’,’normal’ ); // Comments Metabox
remove_meta_box( ‘trackbacksdiv’,’post’,’normal’ ); // Talkback Metabox
remove_meta_box( ‘slugdiv’,’post’,’normal’ ); // Slug Metabox
remove_meta_box( ‘authordiv’,’post’,’normal’ ); // Author Metabox
}
add_action(‘admin_menu’,’remove_default_page_screen_metaboxes’);
?>
کد بالا این کار رو هم برای نوشتهها و هم برای برگهها انجام میده. جلوی هر کد هم خصوصیت اون نوشته شده و قشنگ معلوم میشه کد مربوط به کدوم بخش هستش. امیدوارم به کارتون بیاد.
موفق و سربلند باشید.
بدرود.
منتظر نظرات سازندتون هستم نظر یادتون نره!!!