رفتن به مطلب

سوال در مورد قالب ask me


arman73

پست های پیشنهاد شده

سلام وقت بخیر

 

میخواستم بپرسم که در قالب ask me میتونم یک دسته ایجاد کنم به فرض 20 اردیبهشت که همه در اون روز اون کتگوری رو انتخاب کنند و سوالشون رو تو اون دسته بنویسن. بعد که اون روز تموم شد اون دسته رو قفل کنم که کسی فردا تو اون کتگوری ننویسه؟

 

قسمت اولش رو تونستم انجام بدم ولی قفل کردنش رو نمیدونم کجا باید برم

 

باتشکر

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • 2 هفته پیش...

درود.

در قالب مخصوصی نمیشه بطور قطعی نظر داد ولی دو راه هست.

 

1 . استفاده از افزونه زیر و محدود کردن کاربرا از دسترسی به اون دسته بندی:

  • لینک ها تنها برای اعضای سایت قابل نمایش است.

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

 

2 . جلوگیری از انتخاب دسته بندی با کد و فایل functions.php

- در پیشخوان:

اگه می خواهید دسته بندی مورد نظر رو در پیشخوان مخفی کنید، آی دی دسته بندی مورد نظر رو داخل کد زیر قرار میدین و داخل فایل functions.php قرارش میدین:

function devme_exclude_widget_categories($args){
    $exclude = "1,4,8,57,80";
    $args["exclude"] = $exclude;
    return $args;
}
add_filter("widget_categories_args","devme_exclude_widget_categories");

در خط دوم، آی دی دسته بندی هایی که می خواهید مخفی بشن رو با کاما از هم جدا کنید

 

- در سایت (یا همون Front-End)

اگه می خواهید کاربرا خارج از پیشخوان و در سایت اصلی به دسته بندی دسترسی نداشته باشند، کد زیر رو در functions.php استفاده کنید:

add_filter('get_the_terms', 'devme_hide_categories_terms', 10, 3);
function devme_hide_categories_terms($terms, $post_id, $taxonomy){

    // list of category slug to exclude, 
    $exclude = array('farvardin', 'ordibehesht');

    if (!is_admin()) {
        foreach($terms as $key => $term){
            if($term->taxonomy == "category"){
                if(in_array($term->slug, $exclude)) unset($terms[$key]);
            }
        }
    }

    return $terms;
}

در خط 5 بجای farvardin و ordibehesht هم می تونید نامک (Slug) دسته بندی های مورد نظرتون رو به شیوه ای که وارد شده، با کاما از هم جدا کنید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...