عدم نمایش مطالب دسته خاص وردپرس در صفحه اصلی توسط کد و افزونه

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

عدم نمایش مطالب دسته خاص وردپرس در صفحه اصلی توسط کد و افزونه

افزونه عدم نمایش مطالب دسته خاص وردپرس WP Hide Post

بهترین افزونه برای مخفی کردن نوشته از صفحات محتلف سایت WP Hide Post نام دارد.
این افزونه قابلیت پنهان کردن مطالب از صفحه اصلی، دسته بندی، صفحه جستجو و … را دارا میباشد و میتوانید براحتی پستهای دلخواه را از هر صفحه ای که میخواهید مخفی کنید.

برخی از ویژگی های افزونه عبارتند از:

  1. مخفی کردن نوشته ها از صفحه اصلی سایت
  2. پنهان سازی مطلبی خاص از صفحه دسته بندی آن نوشته
  3. عدم نمایش مطلب دارای برچسب دلخواه در برگه برچسبها
  4. مخفی کردن مطلب دلخواه از صفحه تمام مطالب یک نویسنده خاص
  5. پنهان سازی پست از برگه بایگانی یا آرشیو تاریخی سایت
  6. عدم نمایش نوشته خاص در صفحه نتایج جستجو
  7. مخفی کردن مطالب از خوراک فید سایت
  8. قابلیت حذف پست از بخش نوشته قبلی و بعدی در ادامه مطلب وردپرس
  9. و …

نحوه کار افزونه مطابق تصویر زیر بسیار راحت است.

آموزش تنظیمات افزونه عدم نمایش مطالب دسته خاص وردپرس

پس از نصب و فعال سازی آن متاباکسی با نام post visibility یا نمایش نوشته در صفحه افزودن نوشته اضافه میشود که میتوانید با انتخاب برگه های دلخواه مانع از نمایش پست در آن صفحات شویم. برای مطالبی که قبلا نوشته ایم هم امکان ویرایش سریع از طریق بخش تمام نوشته ها در پیشخوان وردپرس وجود دارد.
برای دانلود افزونه به برگه آن در مخزن افزونه های وردپرس به آدرس WP Hide Post مراجعه کنید.

کد مخفی کردن و عدم نمایش مطالب دسته خاص وردپرس

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

کد مخفی کردن و عدم نمایش مطالب دسته خاص وردپرس

همینطور که در تصویر بالا مشاهده میکنید شناسه یا id دسته در نوار آدرس مرورگر نمایش داده شده که در اینجا ۳۱ میباشد. حال شناسه دسته را در خط دوم کد زیر قرار میدهیم، دقت کنید که علامت منفی حتما وجود داشته باشد.

function exclude_category($query){if($query->is_home()){
$query->set('cat','-31');} return $query;} add_filter('pre_get_posts','exclude_category');

اکنون کد بالا را در فایل فانکشن functions.php قالب وردپرس کپی میکنیم. در این آموزش نحوه مخفی کردن نوشته از صفحات دلخواه سایت آموزش داده شد اما ممکن است بخواهید آخرین پستهای دسته ای خاص را در بخشی از پوسته سایت نمایش دهید برای اینکار قبلا در مقاله ای با عنوان نمایش آخرین مطالب دسته خاص وردپرس توسط کد یا افزونه در سایت به طور کامل کد یا افزونه های لازم را معرفی کرده ایم که پیشنهاد میکنیم حتما آنرا مشاهده کنید. به پایان آموزش عدم نمایش مطالب دسته خاص وردپرس رسیدیم چنانچه سوالی دارید در بخش دیدگاه های همین مطلب مطرح کنید.

درباره نویسنده
رضا کیانوش

رضا کیانوش هستم مدیر ایران تمز، لیسانس فناوری اطلاعات و ارتباطات در گرایش کاربردهای ict دارم. حدود 7 سالی هست که با وردپرس آشنا شدم و خدمات طراحی قالب وردپرس، سئو و بهینه سازی سایت رو انجام میدم. ایران تمز رو برای ارائه آموزشهای تخصصی و انتشار پوسته های وردپرسی که طراحی میکنیم راه اندازی کردم. اگر نیاز به طراحی قالب وردپرس اختصاصی دارید ما در ایران تمز اینکار رو با بهترین کیفیت براتون انجام میدیم.

بازدیدکنندگان قبلی مشاهده مطالب زیر را به شما پیشنهاد کرده اند

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.