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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4.4/5 - (10 امتیاز)
بازدیدکنندگانی که این مطلب را مطالعه کرده اند، از مطالب زیر نیز استقبال کرده اند
دیدگاهی بنویسید
3

  1. ایمان
    17 آذر 1398 ساعت 01:39

    عالی
    ممنون از پست خوبتون

  2. ابراهیم
    12 اردیبهشت 1398 ساعت 12:22

    سلام. ممنون از مطالب مفیدتون من میخوام کد رو تو فایل فانکشن functions.php قرار بدم اما خطای زیر میاد و ذخیره نمیشه

    • رضا کیانوش
      12 اردیبهشت 1398 ساعت 16:58

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