ممکن هست برای شما هم پیش آماده باشد که بخواهید مطالب یک دسته خاص از سایت وردپرسی شما در صفحه اصلی به نمایش در نیاید ولی مطالب دسته های دیگر طبق معمول در صفحه اصلی نشان داده شوند. قبلا در مطلبی شما همراهان روکش را با نحوه مخفی کردن پست از صفحه اصلی و خوراک وردپرس آشنا کرده ایم, در این مطلب از سری آموزش های وردپرس می خواهیم شما را با نحوه حذف یا مخفی کردن مطالب یک دسته از صفحه اصلی وردپرس آشنا کنیم.
اکثر قالب های استاندارد وردپرس برای نمایش مطالب در صفحه اصلی از حلقه های وردپرس (WordPress loop) استفاده می کنند. برای ویرایش یا تغییر WordPress loop بهترین گزینه استفاده از قلاب (hook) بر روی تابع pre_get_posts می باشد. برای اینکار کد زیر را در فایل فانکشن قالب فعلی یا افزونه اختصاصی سایت خود قرار دهید و به جای ۲۰ و ۲۸ آی دی مربوط به دسته هایی که می خواهید مطالب آنها از صفحه اصلی حذف شوند را قرار دهید. برای اضافه کردن دسته های بیشتر می توانید از کاما بین id دسته ها استفاده کنید البته به این نکته هم باید حتما توجه داشته باشید که قبل از id دسته بندی ها باید از علامت منفی استفاده کنید.
اگر به هر دلیلی نمی خواهید برای حذف برخی از دسته بندی ها از صفحه اصلی سایت خود دست به ویرایش فایل های قالب بزنید می توانید از افزونه هایی که برای این منظور نوشته شده اند استفاده کنید.
افزونه Simply Exclude
پس از نصب افزونه به مسیر داشبورد » نوشته ها » دسته ها برید و روی عبارت Simply Exclude که در ستون آخر دسته ها قرار دارد کلیک نمایید.
حال در ستون آخر که Simply Exclude نام دارد باید برای دسته هایی که می خواهید مطالب آنها در صفحه اصلی نشان داده نشود تیک گزینه Front/Home را بزنید. با این کار مطالب دسته هایی که تیک گزینه Front/Home را برای آنها زده اید در صفحه اصلی نشان داده نخواهند شد.
افزونه های دیگر
چند افزونه دیگر نیز برای این کار نوشته شده است که می شود به Ultimate Category Excluder و My Category Excluder اشاره کرد. این افزونه ها هم تقریبا عملکردی مشابه با افزونه Simply Exclude دارند که به راحتی می توانید با این افزونه ها مطالب را از صفحه اصلی مخفی کنید.