رفتن به مطلب

محدود کردن اکانت نویسنده


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

سلام

می میخام نویسنده فایل های رسانه ای کهاپلود کردم را نبینه و فقط فایل های پیوستی خود را ببینه. این امکان را چطوری ایجاد کنم؟

لینک به ارسال

سلام میتونید از افزونه‌های مربوطه مانند Adminimize یا Advanced Access Manager استفاده کنید.

لینک به ارسال
در 2 دقیقه قبل، farhad.in گفته است :

سلام میتونید از افزونه‌های مربوطه مانند Adminimize یا Advanced Access Manager استفاده کنید.

مهندس کدی نیست که این کارو بکنه؟

این کدو برای فانکشن قالب پیدا کردم ولی تست کردن کار  نمیکنه:
 

//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'level_5' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}
 
add_filter('parse_query', 'mymo_parse_query_useronly' );

 

لینک به ارسال

کد زیر رو قرار بده ببین کار میکنه.

//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'level_5' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->ID );
        }
    }
}
 
add_filter('parse_query', 'mymo_parse_query_useronly' );

 

لینک به ارسال
در 6 دقیقه قبل، farhad.in گفته است :

کد زیر رو قرار بده ببین کار میکنه.


//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'level_5' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->ID );
        }
    }
}
 
add_filter('parse_query', 'mymo_parse_query_useronly' );

 

من از تم فرزند استفاده میکنم و این کدهارو در فانکشن قالب مادر  میزارم ولی با هیچکدوم کار نمیکنه

لینک به ارسال

اینم کل کدهای مربوط به افزونه نمایش فایل‌های مربوط به کاربر هست باید با کد زیر کار کنه:

//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'update_core' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}
add_filter('parse_query', 'mymo_parse_query_useronly' );

add_action('pre_get_posts','ml_restrict_media_library');
function ml_restrict_media_library( $wp_query_obj ) {
    global $current_user, $pagenow;
    if( !is_a( $current_user, 'WP_User') )
    return;
    if( 'admin-ajax.php' != $pagenow || $_REQUEST['action'] != 'query-attachments' )
    return;
    if( !current_user_can('manage_media_library') )
    $wp_query_obj->set('author', $current_user->ID );
    return;
}

اگر خطایی چیزی هم نمایش داده شد بزارید بررسی کنم.

 

لینک به ارسال
در 28 دقیقه قبل، farhad.in گفته است :

اینم کل کدهای مربوط به افزونه نمایش فایل‌های مربوط به کاربر هست باید با کد زیر کار کنه:


//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'update_core' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}
add_filter('parse_query', 'mymo_parse_query_useronly' );

add_action('pre_get_posts','ml_restrict_media_library');
function ml_restrict_media_library( $wp_query_obj ) {
    global $current_user, $pagenow;
    if( !is_a( $current_user, 'WP_User') )
    return;
    if( 'admin-ajax.php' != $pagenow || $_REQUEST['action'] != 'query-attachments' )
    return;
    if( !current_user_can('manage_media_library') )
    $wp_query_obj->set('author', $current_user->ID );
    return;
}

اگر خطایی چیزی هم نمایش داده شد بزارید بررسی کنم.

 

الان درست کار میکنه ممنون

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...